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 Discussion :

Créer une liste déroulante contenant le résultat d'une requête SQL


Sujet :

VBA

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 21
    Points : 11
    Points
    11
    Par défaut Créer une liste déroulante contenant le résultat d'une requête SQL
    Bonjour !

    Tout est dans le titre. J'arrive à créer des requêtes SQL qui vont chercher les données dans Access. J'aurais voulu savoir comment mettre ces données récupérées dans une liste déroulante...

    Merci !

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Tu es bien sous Access ?

    Starec

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 21
    Points : 11
    Points
    11
    Par défaut
    Non, je suis sous Excel en Visual Basic.
    J'ai réussi à trouver une méthode pour taper des requêtes SQL en Visual Basic qui vont chercher mes données sur une table Access.
    Ce que je voudrais, c'est créer une liste déroulante contenant le résultat de ma requête SQL.

  4. #4
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    bonjour

    Ce lien pourra sans doute t'aider

    http://vb.developpez.com/srcvba/?pag...D#vba_daoCombo


    michel

  5. #5
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 21
    Points : 11
    Points
    11
    Par défaut
    Merci pour ton aide.

    J'ai encore un problème. Quand je recopie le programme de ton lien (en effectuant les quelques modifications nécessaires) et que je le lance, sur la première ligne, au niveau de la déclaration de la première variable ("Dim db As DAO.Database"), le programme plante et m'écrit "Type défini par l'utilisateur non défini". Il y a sûrement autre chose à faire avant mais comme je suis encore débutant en Visual Basic, je ne sais pas comment faire.

  6. #6
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Février 2007
    Messages : 71
    Points : 76
    Points
    76
    Par défaut
    Salut,

    il te faut sans doute cocher la référence "Microsoft DAO 3.6 Object Library"

    dans l'éditeur Vb > outils > références...

Discussions similaires

  1. Réponses: 0
    Dernier message: 24/09/2014, 22h58
  2. [MySQL] Remplir une liste déroulante avec les résultats d'une fonction
    Par Anibel dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 29/10/2013, 11h39
  3. Réponses: 6
    Dernier message: 14/12/2006, 11h36
  4. [MySQL] Ajout d'options dans une liste déroulante à partir du résultat d'une requête
    Par minogttao dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 11/12/2006, 18h18
  5. [MySQL] Liste déroulante contenant deux champs d'une requete
    Par budiste dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 05/10/2005, 11h21

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