SQL acces

Fermé
pazz - 21 oct. 2009 à 09:17
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 21 oct. 2009 à 12:20
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

9 réponses

blux Messages postés 24878 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 mars 2023 3 311
21 oct. 2009 à 09:40
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...
0
aller-y reondez c'est important
0
Erreur d'execution 3134

Erreur de syntax dans l'instruction INSERT INTO

voila

merci pour ton aide

pazz
0
blux Messages postés 24878 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 mars 2023 3 311
21 oct. 2009 à 10:18
espace entre VALUES et la parenthèse ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Non toujour pas :(
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 197
21 oct. 2009 à 10:41
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)
0
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
0
blux Messages postés 24878 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 mars 2023 3 311
21 oct. 2009 à 11:34
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.
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 197
21 oct. 2009 à 12:20
Il est étonnant que le champ Quantité ne soit pas numérique dans la table !!!
0