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

VB 6 et antérieur Discussion :

comment charger une listbox via une requete access


Sujet :

VB 6 et antérieur

  1. #1
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2005
    Messages : 151
    Par défaut comment charger une listbox via une requete access
    salut
    sur mon programme j'ai de listbox la premiere j'arrive a la charger au lancement du programme mais mon probleme est sur la deuxieme listbox que je veux la charger mais j'arrive pas exemple sur ma base de donnes access j'ai une table qui contient les nom des pays et je veux qu'on cliquant sur un pays sur la prmiere list la deuxieme list se charge par les nom de ville que j'ai deja sur ma table comment je vais le faire.
    a note que j'utilise une connection ado.
    merci.

  2. #2
    Membre émérite Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Par défaut
    Alors, premièrement commence par ecire tes post correctement, avec un peu de ponctuation car c'est assez difficile de te relire (une méga phrase c'est long).
    Deuxièmement, sais-tu te connecter à une base access ? sais-tu utiliser les requêtes SQL ? Si tu ne sais pas alors va faire un tour dans la FAQ et fait quelques recherches sur le forum.
    Si tu sais le faire : comment est faite la table avec tes villes, ou plutôt : pour savoir si telle ou telle ville de la table appartient à tel ou tel pays, comment le sait-on ? chaque pays correspond à un numméro ? le pays est marqué dans un champ de la table ? ...
    La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
    Règles|FAQ|Tuto

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 66
    Par défaut Recrit tou cas
    salut ,
    je te conseil de mettre en page correctement ton poste sinon on va pas te répondre et comme te l'as dit avigeilpro donne nous la structure de ta table et si t'as déja un bout de code tu peux le mettre , (en utilisant la balise [CODE] )

    voila ! bonne chance !

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 67
    Par défaut
    s'il est possible de nous informer sure la méthode utilisée pour récupérer tes informations, ADO ,DAO,RDO...

  5. #5
    Membre actif Avatar de blaiso
    Profil pro
    Banquier
    Inscrit en
    Décembre 2005
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Banquier

    Informations forums :
    Inscription : Décembre 2005
    Messages : 97
    Par défaut
    Salut,

    si tu arrives à charger la 1ère listbox à l'ouverture de la feuille, cela suppose que ta connection à la base de donnée ne pose aucun probleme. utilises la meme connection et fais un sql du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    'listbox1 est celle qui charge les pays
    'listbox2 est celle qui chargera les villes
    'je suppose que ta table ville contient l'id des pays
    'créé 2 textbox (textbox1 & 2) et place les sur la feuille , mets leurs propriétés visible à False
    'Faire une requete (MaRequete) qui va regrouper les id et les noms des pays et des villes
     
    Private Sub listbox1_Click()
     
    Dim Monsql, Monsql2 as string
     
    Me!textbox1=listbox1.Column(0) 'Recuperation du pays qui a été cliqué (choisi par l'utilisateur)
     
    'Recuperation de l'id du pays qui a été choisi
    Monsql = "Select id_pays FROM MaRequete WHERE nom_pays = '" & Me!textbox1 & "'"
     
    textbox2= Monsql 
     
    'Chargement des villes en fonction du pays choisi
     
    Monsql2 = "Select nom_ville FROM MaRequete WHERE id_pays = '" & Me!textbox2 & "'"
     
    Me!listbox2.Rowsource = Monsql2 
     
    End Sub
    j'espère que cela t'aidera

Discussions similaires

  1. [XL-2010] Comment tranférer une valeur d'une listbox (userform) à une cellule de worksheet?
    Par Guy7090 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/07/2014, 14h29
  2. [Débutant] Remplissage d'une listbox via une requete SQL
    Par arngrimur dans le forum ASP.NET
    Réponses: 9
    Dernier message: 26/09/2011, 11h31
  3. Comment remplir une listBox via une collection
    Par loic20h28 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 20/11/2008, 14h49
  4. Réponses: 0
    Dernier message: 28/08/2007, 13h21
  5. Réponses: 16
    Dernier message: 20/03/2006, 23h21

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