J'ai un souci avec un insert dans un formulaire access, j'ai l'erreur suivante lorsque je clique sur le bouton qui envoie l'ordre insert :
Erreur d'exécution 3085. Fonction << Forms![Formulaire_Affectation]!liste.Column >> non définie dans l'expression.
Et voici mon code VB qui plante derrière ce bouton :
For Each j In Forms![Formulaire_Affectation]!article.ItemsSelected
For i = 1 To Forms![Formulaire_Affectation]!liste.ListCount - 1
SQL = "Select max(id_affectation) from pacom_affectation"
DoCmd.RunSQL "INSERT INTO PACOM_AFFECTATION (id_affectation, id_vehicule, id_article, observation) VALUES (" & " 200000 " & " , " & " Forms![Formulaire_Affectation]!liste.Column(0, i)" & ", " & " Forms![Formulaire_Affectation]!article.Column(0, j)" & " ," & " Forms![Formulaire_Affectation]!observation" & " )"
Next i
Next j
MsgBox "Base de donnée renseignée."
Et vous pouvez voir aussi que j'essaie de stocker le résultat d'une requete (ici SQL qui est l'id max de id_affectation) dans une variable pour pouvoir l'insérer ensuite dans id_affectation. Mais je n'y arrive pas non plus.
Si quelqu'un peut m'éclairer sa serait vraiment sympathique =)
Mercii
