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
Partager