bibilafrayeur
Messages postés59Date d'inscriptionjeudi 26 décembre 2002StatutMembreDernière intervention26 juillet 2007
-
22 avril 2003 à 11:58
BasicInstinct
Messages postés1470Date d'inscriptionmardi 5 février 2002StatutMembreDernière intervention20 octobre 2014
-
23 avril 2003 à 15:08
Bonjour,
J'ai une liste déroulante qui affiche les données d'un champ de ma base access (champ nom par exemple), tout se passe très bien, mais je souhaieterais qu'il soit affiché de manière cachée l'id de chacune de mes ligne.
Par exemple "Toto" à comme id le numéro "234" (auto incrémenttation), je souhaite lorsque je clique sur "Toto"; dans ma liste déroulante, s'affiche un msgbox avec "id de toto = 234" !! Est ce possible ??
bibilafrayeur
Messages postés59Date d'inscriptionjeudi 26 décembre 2002StatutMembreDernière intervention26 juillet 2007 23 avril 2003 à 14:40
Je te remercie, mais j'ai fait autrement .....
'Affichage des employés dans la liste déroulante
Dim requete_liste_employe As Recordset
Set requete_liste_employe = db.OpenRecordset("SELECT * FROM table_personnel ORDER BY table_personnel.nom, table_personnel.prenom;", dbOpenDynaset)
requete_liste_employe.MoveFirst
liste_choix_employe.Clear
While Not requete_liste_employe.EOF
liste_choix_employe.AddItem (UCase(requete_liste_employe!nom) & " " & requete_liste_employe!prenom)
liste_choix_employe.ItemData(liste_choix_employe.NewIndex) = requete_liste_employe!id
De cette manière je peux récupérer l'id de chaque ligne. Car marche sauf que je n'arrive absolument pas à faire une requete pour sélectioner une ligne avec clause where :
Set requete_affiche_employe = db.OpenRecordset("SELECT * FROM table_personnel where (((table_personnel.id)='" + v_id+ "'))", dbOpenDynaset)
A chaque fois j'ai une erreur d'exécution 13 type incompatible. Le champ id est un champ "numéro auto" ma varibale v_id est en Integer ... je ne comprend pas !!!