ok. En fait le mieux pour toi serai de créer une seconde list (dison LstId) et mettre la propriété 'visible' a 'false'.
Ainsi ton code deviendrai celui-ci
Code :
- ' Ecriture de la requete pour les valeurs du combobox des auteurs
- requete = "SELECT id,nom,prenom FROM auteurs"
- BibliBase.CommandText = requete
- ' Lancement de la requete
- Set resultRech = BibliBase.Execute
- ' Ecriture des valeurs dans le ComboBox
- Do While Not resultRech.EOF
- field = resultRech!prenom & " " & resultRech!nom
- Auteur.AddItem field
- LstId.AddItem resultRech!id
- resultRech.MoveNext
- Loop
|
Ensuite, quand l'utilisateur sélectionnera le nom d'utilisteur de la liste 1, il te suffira de faire correspondre les valeurs (qqch du style 'id = Me.LstId.List(Auteur.Listindex)' ).
Note : il ne faut pas que les 2 liste aient la propriété d'être classées par ordre alaphabétique, sinon ce sera pas beau.