Hello les amis!
J'essaye via un formulaire de mettre à jour plusieurs tables.
J'ai 5 champs (4 texte et un Oui/non). Par défaut mes 5 champs sont liés à une colonne de ma table1. Or j'ai une table2 qui contient 3 champs, dont 2 sont à mettre à jour avec le formulaire.
J'ai le code suivant sur mon bouton enregistrer de mon formulaire:
Comme les 5 champs ont pour source la table1, cette dernière est bien mise à jour. Mais pas la table2. J'ai le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70 Dim SQL1 As String SQL1 = "INSERT INTO [table2] VALUES (" & Me.CODE & "," & Me.TRAITAGC & ",NON)" DoCmd.SetWarnings False DoCmd.RunSQL SQL1 DoCmd.SetWarnings True DoCmd.GoToRecord , , acNewRec
"Erreur de syntaxe (opérateur absent) dans l'expression '9902303RD443-P004' "
Cette valeur correspond à Me.CODE
Petite précision, les tables 1 et 2 sont liées par la colonne CODE.
Si vous avez une idée... Merci d'avance!
Partager