Erreur de Syntaxe SQL INSERT TO
Résolu
Sophie
-
Sophie -
Sophie -
Bonjour,
Malgré plusieurs lectures de post sur le même sujet, je ne parvient pas à identifier l'erreur de mon SQL, quelqu'un peut-il m'aider svp?
DoCmd.RunSQL "INSERT INTO T-LIGNEFACTURE ([N° FACT AUTO],[N° PRODUIT],[QUANTITE]) VALUES (" & Form![NFACTAUTO] & " ," & Form![produit] & " ," & Form![QUANTITE] & ");"
T-LIGNEFACTURE - Table qui doit recevoir le nouvel enregistrement (clé primaire N° LIGNE, non renseignée)
Les valeurs à ajouter sont récupérées sur le formulaire ouvert et sont tous de type nombre standard.
Malgré plusieurs lectures de post sur le même sujet, je ne parvient pas à identifier l'erreur de mon SQL, quelqu'un peut-il m'aider svp?
DoCmd.RunSQL "INSERT INTO T-LIGNEFACTURE ([N° FACT AUTO],[N° PRODUIT],[QUANTITE]) VALUES (" & Form![NFACTAUTO] & " ," & Form![produit] & " ," & Form![QUANTITE] & ");"
T-LIGNEFACTURE - Table qui doit recevoir le nouvel enregistrement (clé primaire N° LIGNE, non renseignée)
Les valeurs à ajouter sont récupérées sur le formulaire ouvert et sont tous de type nombre standard.
A voir également:
- Erreur de Syntaxe SQL INSERT TO
- Touche insert - Guide
- Qwerty to azerty - Guide
- Disk boot failure insert system disk and press enter - Guide
- Video to video - Télécharger - Conversion & Codecs
- Majuscule to minuscule - Guide
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
moi je ferais ainsi:
cela te permet de récupérer le texte de la requête, et de la tester manuellement.
moi je ferais ainsi:
dim req as string req = "INSERT INTO T-LIGNEFACTURE ([N° FACT AUTO],[N° PRODUIT],[QUANTITE]) VALUES (" _ & Form![NFACTAUTO] & " ," & Form![produit] & " ," & Form![QUANTITE] & ")" debug.print req DoCmd.RunSQL req
cela te permet de récupérer le texte de la requête, et de la tester manuellement.
Bonjour,
j'avais déjà testé mais cela ne me permet pas de trouver le problème ;-)
voici le retour ;
INSERT INTO T-LIGNEFACTURE ([N° FACT AUTO],[N° PRODUIT],[QUANTITE]) VALUES (74 ,67 ,8)
J'ai vérifié mes champs ils, dans la table ils sont en numérique entier long décimales automatique et dans le formulaire en nombre standard...
j'avais déjà testé mais cela ne me permet pas de trouver le problème ;-)
voici le retour ;
INSERT INTO T-LIGNEFACTURE ([N° FACT AUTO],[N° PRODUIT],[QUANTITE]) VALUES (74 ,67 ,8)
J'ai vérifié mes champs ils, dans la table ils sont en numérique entier long décimales automatique et dans le formulaire en nombre standard...