IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Récupérer des infos dans plusieurs bases Access


Sujet :

VBA Access

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 30
    Points : 29
    Points
    29
    Par défaut Récupérer des infos dans plusieurs bases Access
    Bonjour,

    J'aimerais avoir votre avis sur ce point :

    J'ai un fichier ABC.mdb et dans le même répertoire j'ai ABC_1.mdb, ABC_2.mdb, ABC_3.mdb, ABC_4.mdb .....ca peut y aller jusqu'à ABC_100.mdb, tous ces fichiers ils ont la même structure. Mêmes tables, j'ai 5 tables, les tables peuvent avoir de 6 jusqu'à 15 champs

    Je dois chercher la valeur Max de chacun des champs dans les tous les fichiers que j'ai, ainsi que lavaleur Min aussi, et ensuite copier ces recordset et les mettre dans mon fichier ABC.mdb

    Ce que je fais présentement, je mets tous mes fichiers dans une collection :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public colDirList As New Collection
    J'ouvre
    • Je boucle dans la collection
    • j'ouvre le fichier : ex: ABC_1,mdb
    • je cherche la valeur MAX du champs : ex: Mx
    • je sauvegarde MaxDeMx dans un TempMaxMx et le Nom du fichier dans TempFichierMax
    • Je ferme le fichier ABC_1.mdb
    • j'ouvre le fichier ABC_2.mdb
    • et je cherche le MAX de Mx dans la table 1
    • je fais la différence avec le TempMaxMx
    • ainsi de suite sur tous les fichiers de la collection jusqu'à ce que je trouve le MAX de Mx dans la table 1 de tous les fichiers
    • Ensuite j'ouvre le fichier de la Valeur Max : ex: ABC_1,mdb
    • et j'ouvre le fichier ABC.mdb et je copie la valeur dans ABC.mdb


    Je fais ces étapes pour tous les fichiers et tous les champs, alors j'ouvre et je ferme les fichier plus qu'une fois pour chacun des champs et chacun des tables

    Est ce qu'il y a une facon plus simple à faire, j'ai pensé à ajouter les champs de chaque table dans une collection ensuite boucler sur les champs pour faire ma requete..

    Imaginer le nombre de fois que je dois ouvrir et fermer les fichiers, parfois j'ai plus que 1000 record par table, ...

    Merci pour votre aide

  2. #2
    Membre expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Points : 3 834
    Points
    3 834
    Par défaut
    Bonjour,

    Sauf si je n'ai pas bien compris ton problème....

    ...mais pourquoi ouvrir et fermer à chaque fois toutes tes bases

    Tu pourrais déjà envisager d'attacher toutes tes bases à l'ouverture de ta base principale
    FreeAccess
    "Petit à petit l'araignée tisse sa toile"

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 30
    Points : 29
    Points
    29
    Par défaut
    Merci FreeAccess

    Ce qui me dérange c'est d'ouvrir et fermer +ieurs fois les BD, comment je pourrais attacher les bases à l'ouverture à la base principale

    Merci beaucoup

Discussions similaires

  1. Récupérer des info dans une page html
    Par DORBRITZ dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 06/03/2008, 11h13
  2. Récupérer des valeurs dans plusieurs variables
    Par cortex024 dans le forum ASP.NET
    Réponses: 6
    Dernier message: 26/01/2007, 15h33
  3. Stocker / Extraire des fichiers dans une base Access
    Par bryan_fury75 dans le forum Bases de données
    Réponses: 5
    Dernier message: 14/06/2006, 15h17
  4. [Excel] Récupérer des données d'une base Access
    Par FoxDeltaSierra dans le forum Excel
    Réponses: 8
    Dernier message: 03/09/2005, 10h22
  5. [Sécurité]Gestion des accès dans plusieurs bases
    Par vincentj dans le forum Débuter
    Réponses: 1
    Dernier message: 05/01/2005, 14h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo