sergio2100
Messages postés7Date d'inscriptionlundi 14 juin 2004StatutMembreDernière intervention29 juillet 2008
-
14 juin 2004 à 13:26
Mooiz
Messages postés128Date d'inscriptionmercredi 25 juin 2003StatutMembreDernière intervention 8 juillet 2005
-
14 juin 2004 à 15:08
je veut selectionner une ligne dans un combo box regardez
While Not oRsedit.EOF
i = i + 1
edit.AddItem oRsedit!Code_edit, i
edit.ItemData(i) = oRsedit!Num_edit
If oRsedit!Num_edit = Adodc1.Recordset!Num_edit Then
'je dois selectionner la ligne
End If
oRsedit.MoveNext
Wend
la ou j'ai mis le commentaire je dois selectionner la ligne
Mooiz
Messages postés128Date d'inscriptionmercredi 25 juin 2003StatutMembreDernière intervention 8 juillet 2005 14 juin 2004 à 15:08
Pour être sur de ne pas sélectionner plusieurs lignes, fais en sorte que tu sortes de ta boucle après avoir trouvé la première entrée. Peut être qu'un "break" suffit :
if oRsedit!Num_edit = Adodc1.Recordset!Num_edit Then
combo.listindex = i
break
endif
sinon tu peux aussi ajouter une variable boléenne qui te permet de sortir de ta boucle en passant à true quand tu trouves la ligne qui va bien
boucle = true
While Not oRsedit.EOF and boucle
i = i + 1
edit.AddItem oRsedit!Code_edit, i
edit.ItemData(i) = oRsedit!Num_edit
If oRsedit!Num_edit = Adodc1.Recordset!Num_edit Then
combo.listindex = i
boucle=false
End If
En plus, ca t'évitera de parcourir ta base pour rien