[resolu]Remplir une listbox avec bdd access

Remplir une listbox avec bdd access [resolu] - VB/VBA/VBS - Programmation

Marsh Posté le 22-06-2006 à 14:10:30    

Bonjour,je cherche un moyen de remplir une listbox par le contenu dune de mes tables access.
 
J'ai deja fait avec une textbox,il suffit de selectionner la datasource puis le datafield,mais apparement avec une listbox ca ne fonctionne pas ? :pfff:  
 
J'ai une liste de nom, et pouvoir en selectionner un dans ma listbox.
 
Merci de votre aide. :)


Message édité par Dachocapic le 27-06-2006 à 15:15:30
Reply

Marsh Posté le 22-06-2006 à 14:10:30   

Reply

Marsh Posté le 22-06-2006 à 23:36:30    

et en passant par le rowsource ?

Reply

Marsh Posté le 23-06-2006 à 11:46:46    

Je croyais que ça marchait aussi avec un datasource, mais sinon tu peux remplir ta liste avec une requête :
 
Si ta base source est bd, la listbox à remplir Liste, la table source Table et Champ l'attribut que tu veux mettre dans ta table :
 
  Dim Requete As DAO.Recordset
  Set Requete = db.OpenRecordset("SELECT Champ FROM Table" )
  Requete.MoveFirst
 
  Do While Not Requete.EOF
    Liste.AddItem (Requete![Champ])
    Requete.MoveNext
  Loop
   
  Requete.Close
 
Moi c'est ce que je fais en ce moment en VB6 et ça marche nikel.

Reply

Marsh Posté le 26-06-2006 à 15:49:58    

Salut, j'ai une erreur lorsque je tente ton code :  
 
erreur 91
 
variabe objet ou variable bloc with non defini.  
 
sinom cest quoi le rowsource ?
Je suis debutant en vb hein, comme vous pouvez le voir.  
 
merci de votre aide.

Reply

Marsh Posté le 26-06-2006 à 15:54:52    

Dachocapic a écrit :

Salut, j'ai une erreur lorsque je tente ton code :  
 
erreur 91
 
variabe objet ou variable bloc with non defini.  
 
sinom cest quoi le rowsource ?
Je suis debutant en vb hein, comme vous pouvez le voir.  
 
merci de votre aide.


le row source est une liste d'éléments qui te sert de source pour ta liste. les éléments de la dite liste s'afficheront dans ta lisbox.

Reply

Marsh Posté le 26-06-2006 à 16:10:29    

Ok heu ... ca se trouve ou ce truc,ca marche comment ?

Reply

Marsh Posté le 26-06-2006 à 16:14:10    

Dachocapic a écrit :

Ok heu ... ca se trouve ou ce truc,ca marche comment ?


dans le visual basic editor, quand tu cliques sur ta listbox, regarde dans la fenetre de propriétés. Tu as l'options rowsource de disponible. Tu y mets la liste en question et ca marche tout seul :p

Reply

Marsh Posté le 26-06-2006 à 16:18:18    

Peut etre que j'ai de la merde dans les yeux, mais je trouve pas ^^  
 
C'est dans quel catégorie ?données ?  
 
Je suis sous VB6 au fait.

Reply

Marsh Posté le 26-06-2006 à 16:25:46    

Dachocapic a écrit :

Peut etre que j'ai de la merde dans les yeux, mais je trouve pas ^^  
 
C'est dans quel catégorie ?données ?  
 
Je suis sous VB6 au fait.


jpeux po répondre alors  :whistle:  :sweat:

Reply

Marsh Posté le 27-06-2006 à 15:15:07    

j'ai trouvé :)  
 
http://www.webprofesseur.com/vb6/11188N9.HTM
 
merci quand meme a toi d'avoir essayé :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed