xeresakrom
Messages postés36Date d'inscriptionvendredi 6 février 2004StatutMembreDernière intervention27 février 2004 20 févr. 2004 à 14:04
Pourquoi chez moi ça marche pas?
Private Sub bt_Click()
list.ClearData2.RecordSource "select nom_du_champ from nom_table where nom_champcombobox;" ‘l’élément de la combobox représente le critère
Data2.Refresh
Do Until Data2.Recordset.EOF
list.AddItem Data2.Recordset!nom_du_champ
Loop
Il me met erreur d’execution 3061 : trop peu de parametres. 1 attendu. Au niveau du data2.refresh !!!
cs_Pat35
Messages postés59Date d'inscriptionmercredi 3 septembre 2003StatutMembreDernière intervention 5 décembre 2007 20 févr. 2004 à 14:52
C'est qu'il faut taper :
Data2.RecordSource "select nom_du_champ from nom_table where nom_champ'" + combobox + "'"
pour intégrer la valeur de combobox dans la requête, sinon il considère "combobox" comme un champ de la requête, et c'est le moteur de base de données qui te renvoie une erreur parce qu'il considère "combobox" comme étant une valeur a remplacer.
Envoie ta requête tel qu'elle est sous access et il t'ouvrira une boite de dialogue pour que tu saisisse une valeur.