ComboBox et Data [Résolu]

Signaler
Messages postés
36
Date d'inscription
mardi 3 août 2004
Statut
Membre
Dernière intervention
9 novembre 2007
-
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
-
Bonjour à tous,

Je cherche à ajouter la totalité des enregistrements d'un champ de la base à la liste d'un comboBox en me servant d'un Data comme fournisseur. J'ai essayé ce qui suit mais le ComboBox n'affiche que l'enregistrement en cours et pas la totalité du Data.Recordset ! Quelqu'un peut-il m'expliquer ce qu'il faut faire?

ctrlData2.Recordset.MoveFirst
While ctrlData2.Recordset.EOF = False
cmbProd.AddItem ctrlData2.Recordset ("NomSite")
ctrlData2.Recordset.MoveNext
Wend

Merci,

Lap2

1 réponse

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
115
Il vaut mieux utiliser un datacombo avec ton data, ca sera bien plus rapide pour le remplir !

Propriété RecordSource, RowMember et DataList du datacombo à renseigner avec les données de ton data.

Sinon ton code me semble correct, essaye ceci à la limite :

ctrlData2.Recordset.MoveFirst
cmbProd.clear
While not ctrlData2.Recordset.EOF
if not isnull(ctrlData2.Recordset.Fields("NomSite").Value

) then cmbProd.AddItem ctrlData2.Recordset.Fields("NomSite").Value
ctrlData2.Recordset.MoveNext
Wend

Vérifie également si tu ne vide pas ta liste à un autre endroit...