Bonjour,
voila étant novice en VBA j'ai copier un code inster into afin qu'il soit actif dés que je clic sur un bouton...mais j'ai une erreur... alors je m'explique
erreur dite:
erreur d'execution 3061
trop peu de paramètre, 3 attendus.

voici ma requete:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Private Sub DAOajoutMAJ_prod_sorti_click()
 
    Dim db As DAO.Database
    Set db = DBEngine.OpenDatabase(".\gros_proget2.mdb")
    ' Exécution de la requête
    db.Execute "INSERT INTO tab_sortie ( ref_prod_nomm, ref_cat_prod, ref_prod_base ) values ( txt_ref_prod_nomm, txt_ref_cat_prod, txt_prod_base);"
    Debug.Print "Records Affected = " & db.RecordsAffected
    db.Close
 
End Sub
J'ai meme essayer avec des guillemets mais ça ne change rien...

les champs a enregistrer sont numérique.
les controles (valeur) txt_.... sont des zones de liste à 2 colonnes donc le contenu et une requete de sélection et la première colonne et un numauto...

En gros je nage dans ce que j'essaye.... mais je doit surement faire une erreur de syntaxe... mais laquel????

Merci d'avance pour votre aide!!