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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !