Requete INSERT dans code VBA
Bonjour,
Dans un formulaire, j’ai créer un tableau croisé que les utilisateurs doivent remplir une fois par mois. (en ligne les produits et en colonne les services, le nombre à renseigner est le nombre de dossiers)
Produit 1 Produit 2 ….
Service 1
Service 2
…
En cliquant sur un bouton valider, un code VBA ajoute les nouvelles données dans la table.
Voici le code de mon bouton
Private Sub Commande120_Click()
Dim requete As String
requete = "INSERT INTO Nbdossierssaisis (Service, Nombredossiersaisis, Mois, Annee, Produit) VALUES ('"
requete = requete & TexteService1.Value & "' , '"
requete = requete & NBdossiers.Value & "', '"
requete = requete & ListeMois.Value & "', '"
requete = requete & ListeAnnee.Value & "', "
requete = requete & TexteProduit.Value & " );"
MsgBox requete
DoCmd.RunSQL requete
End Sub
Mon souci est que le code me renvoie bien dans le msgbox les données à ajouter et qu’il va ajouter des lignes dans ma table mais il me demande « TexteProduit : valeur du paramètre ». Je ne comprends pas pourquoi il me demande la valeur du paramètre d’une zone de texte. Quelqu’un voit le problème ???
Merci d’avance