Rechercher : dans
Par :

SQL acces

Dernière réponse le 21 oct 2009 à 12:20:24 pazz, le 21 oct 2009 à 09:17:42 
 Signaler ce message aux modérateurs

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

Configuration: Windows 2000 Internet Explorer 6.0

Meilleures réponses pour « SQL acces » dans :
SQL - Création de table VoirLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE...
SQL - Accorder des permissions VoirL'attribution de permissions La clause GRANT permet d'attribuer des permissions à un ou plusieurs utilisateurs sur un ou plusieurs éléments de la base de données. La syntaxe de cette clause est la suivante : GRANT Liste_de_permissions ON...

1

blux, le 21 oct 2009 à 09:40:44

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...

A+ Blux           

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

2

raff688, le 21 oct 2009 à 09:41:20

Aller-y reondez c'est important

Répondre à raff688

3

pazz, le 21 oct 2009 à 09:43:59

Erreur d'execution 3134

Erreur de syntax dans l'instruction INSERT INTO

voila

merci pour ton aide

pazz

Répondre à pazz

4

blux, le 21 oct 2009 à 10:18:42

Espace entre VALUES et la parenthèse ?

A+ Blux           

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

5

pazz, le 21 oct 2009 à 10:33:23

Non toujour pas :(

Répondre à pazz

6

Polux31, le 21 oct 2009 à 10:41:02

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) «Ce que l'on conçoit bien s'énonce clairement, Et les mots p­our le dire arrivent aisément.» 
Nicolas Boileau

Répondre à Polux31

7

pazz, le 21 oct 2009 à 10:53:19

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

Répondre à pazz

8

blux, le 21 oct 2009 à 11:34:18

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.

A+ Blux           

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

9

 Polux31, le 21 oct 2009 à 12:20:24

Il est étonnant que le champ Quantité ne soit pas numérique dans la table !!!
«Ce que l'on conçoit bien s'énonce clairement, Et les mots p­our le dire arrivent aisément.» 
Nicolas Boileau

Répondre à Polux31
Collection CommentÇaMarche.net