SQL acces
pazz
-
Polux31 Messages postés 7219 Statut Membre -
Polux31 Messages postés 7219 Statut Membre -
Bonjour,
je ne comprend pas l'erreur que je fait pourriez-vous m'éclairer
DoCmd.RunSQL "INSERT INTO Transaction (Reference, Sortie, Quantite, Date, imprimante, section, Prix, utilisateur) VALUES('" & cmdRef.Value & "', '', '" & txtQuant.Value & "', '" & txtDate.Value & "', '', '', '','')"
merci
pazz
je ne comprend pas l'erreur que je fait pourriez-vous m'éclairer
DoCmd.RunSQL "INSERT INTO Transaction (Reference, Sortie, Quantite, Date, imprimante, section, Prix, utilisateur) VALUES('" & cmdRef.Value & "', '', '" & txtQuant.Value & "', '" & txtDate.Value & "', '', '', '','')"
merci
pazz
Configuration: Windows 2000 Internet Explorer 6.0
9 réponses
-
Salut,
et c'est quoi le message d'erreur ?
Parce qu'avec des double-quotes, les simples-quotes, access risque de se perdre...
Tu devrais créer une chaine, la remplir, et ensuite la passer à docmd...
-
-
Erreur d'execution 3134
Erreur de syntax dans l'instruction INSERT INTO
voila
merci pour ton aide
pazz -
espace entre VALUES et la parenthèse ?
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
Bonjour,
Ne pas mettre les champs qui ne sont pas impactés par l'INSERT, vérifier le type des champs Quantite et Date de la table.
;o) -
en effet l'erreur vien d'un champ de type date mais pourtant je lui donne une valeur de date exemple 20.12.2009
comment faire ?
merci
pazz -
Les dates sont en principe bordées par des # et sont en principe en format anglais, avec / comme séparateur...
C'est pour ça que je dis de fabriquer la chaine avant de la passer à docmd.
-
Il est étonnant que le champ Quantité ne soit pas numérique dans la table !!!