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

Macros et VBA Excel Discussion :

Parcourir une colonne sur access à partir d'excel vba


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 28
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 8
    Par défaut Parcourir une colonne sur access à partir d'excel vba
    Bonjour l'équipe,
    Je poste ce topic pour solliciter votre aide concernant un problème que je n'arrive pas à résoudre.
    Voilà, je souhaiterais parcourir une colonne sur access afin de réaliser des opérations sur vba excel.
    Le hic est que je ne parviens pas à trouver un code me permettant de parcourir une colonne précise de ma base de donnée access.
    En vous remerciant d'avance pour les solutions que vous me proposeriez.

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 564
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 564
    Par défaut
    Bonjour

    Cela me parait une vision un Excellienne des choses.

    On ne parcourt pas les tables de bases de données. On fait une requête et, si plus d'un enregistrement en réponse, on parcourt le recordset obtenu.

    Peux-tu détailler ton contexte et ton besoin...

  3. #3
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 28
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 8
    Par défaut
    Merci pour ta réponse.
    Effectivement, c'est la première fois que je me connecte a Access via Vba d'où ma vision "excellienne".
    Je n'ai pas de soucis pour réaliser la connexion à access ni à en extraire un champ précis, ce que je ne parviens pas réaliser c'est de parcourir les champs d'une "colonne" comme il est possible de le faire sur excel avec une boucle for par exemple. Je ne sais pas s'il est possible de le faire à partir d'une requête.

  4. #4
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 564
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 564
    Par défaut
    RE

    Tu n'as pas répondu concernant le contexte et le besoin opérationnel...

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Avant d'aborder le comment il faudrait aborder le pourquoi!

    On ne parcoure pas un recordset pour le plaisir! Que veux tu faire exactement?

  6. #6
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 28
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 8
    Par défaut
    merci pour vos réponses.
    Donc plus précisément je cherche à extraire tous les champs d'une "colonne" de mon fichier access afin les retrouver dans mes labels sur mon formulaire vba.
    Set enr = base.OpenRecordset("SELECT customers FROM firm", dbOpenDynaset)
    J'aimerais alors programmer une boucle qui parcourt customers qui disons contient 20 champs et qu'à chaque champ parcouru, la valeur de celui ci soit extrait vers le label correspondant et ainsi de suite.
    Je suis parvenu à le faire champ par champ mais je ne trouve pas cette solution très ergonomique et c'est pourquoi l'idée d'une boucle me parait plus efficace.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Je vois que tu utilises DAO en soit c'est pas top ADO c'est mieux!

    J'ai toujours pas compris enfin bon!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    while not enr.eof
    enr.movenext
    Wend

Discussions similaires

  1. [XL-2007] Exécuter une code dans access à partir d'excel
    Par vlksoft dans le forum Excel
    Réponses: 6
    Dernier message: 10/02/2010, 20h29
  2. lancer une macro access à partir d'excel
    Par bybelos33 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 18/07/2007, 15h16
  3. Executer une Macro Access à partir d'Excel (avec VBA)
    Par math78 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 08/11/2006, 14h05
  4. Ouverture d'une Bd Access à partir d'excel
    Par ft035580 dans le forum Access
    Réponses: 12
    Dernier message: 06/10/2006, 16h22
  5. Réponses: 2
    Dernier message: 31/08/2006, 09h57

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