remplir une combobox depuis un recordset
Bonjour,
J'essai de remplir une combobox avec un recordset. J'ai ma base de donnée avec une table comme ceci :
idOperation1 nom1 prenom1
idOperation2 nom2 prenom2
idOperation3 nom3 prenom3
J'ai besoin d'afficher dans la combobox : "nom1 prenom1", "nom2 prenom2", "nom3 prenom3" ...
Ca ne pose pas de problème avec le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| requetteSQL = "SELECT idOperateur,nom,prenom " _
& " FROM operateur;"
rst.Open requetteSQL, conn
While Not rst.EOF
Me.ComboBox2.AddItem (rst.Fields("nom") & " " & rst.Fields("prenom"))
rst.MoveNext
Wend
rst.Close |
Mais si je selection "nom2 prenom2" et que je clic ensuite sur un boutton, ou qu'il se produit n'importe quelle autre evenement, j'aimerai y associer "idOperation2". idOperation est ma clé primaire.
Comment puis-je faire quelque chose de ce type svp ? Je ne veux pas faire de la concaténation ou utiliser un tableau sur ma feuille. Je suis sûr qu'il existe une solution propre.
Merci de vos éclairages ! :)