Bonjour à tous,
Je suis en train de développer une IHM en Access 2010 qui communique avec une BDD Access en ADO.
Dans mon formulaire, j'ai des listes déroulantes que j'initialise avec un recordset de la façon suivante :
Ma liste contient bien alors toutes les v
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 While monRecordset.EOF MaListe.AddItem monRecordset(nomDuChamp) Wend
Puis, à un moment j'ai besoin de "sélectionner" une ligne par rapport à une valeur. Je fais donc :
Le soucis est que je n'ai aucune erreur quand je déroule le code. Je rentre bien à un moment dans le IF pour sélectionner ma ligne mais dans mon formulaire rien n'est visible, la liste reste positionnée sur du vide. J'ai l'impression d'oublier quelque chose mais je ne vois pas pourquoi cela ne fonctionnerait pas ?!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 For i = 0 to MaListe.ListCount - 1 If MaListe.ItemData(i) = maValeur Then MaListe.Selected(i) = True end if Next i
Partager