OVH Cloud OVH Cloud

Séquence SQL en VBA

5 réponses
Avatar
gd-cbt
Bonjour =E0 toutes et =E0 tous,
J'ai un petit probl=E8me de syntaxe (j'esp=E8re...) dans un string SQL.
Voici le contenu :
SQL =3D ("INSERT INTO F_VG ( F_Cogest, F_Societe, F_Adresse, F_Annee,
F_fact )" _
& "SELECT Attach_F_VG.VG_Cogest, Attach_F_VG.VG_Societe, [VG_Adresse] &
[VG_Localite] AS Adresse, Attach_F_VG.VG_Annee_cour,
Attach_F_VG.VG_Fact_Cour" _
& "FROM Attach_F_VG" _
& "WHERE (((Attach_F_VG.VG_Fact_Cour)>0));")
A l'ex=E9cution j'ai le message : Erreur 3075. Syntaxe error.....
Les champs F_cogest, F_Societe, F_Adresse sont de type texte, F_Annee
de type entier et F_Fact de type r=E9el double.
Qui peut =E9clairer ma lenterne ? Merci pour vos r=E9ponses. G=E9rard

5 réponses

Avatar
Eric
Bonjour Gérard,

Il te manque un espace devant chacun des mots : SELECT, FROM, WHERE.
et la parenthèse ouvrante devant Insert ne sert pas ni la dernière
Ca donnerait :
SQL = "INSERT INTO F_VG ( F_Cogest, F_Societe, F_Adresse, F_Annee,F_fact
)" _
& " SELECT Attach_F_VG.VG_Cogest, Attach_F_VG.VG_Societe, [VG_Adresse]..
& " FROM Attach_F_VG"
& " WHERE (((Attach_F_VG.VG_Fact_Cour)>0));"


Bonjour à toutes et à tous,
J'ai un petit problème de syntaxe (j'espère...) dans un string SQL.
Voici le contenu :
SQL = ("INSERT INTO F_VG ( F_Cogest, F_Societe, F_Adresse, F_Annee,
F_fact )" _
& "SELECT Attach_F_VG.VG_Cogest, Attach_F_VG.VG_Societe, [VG_Adresse] &
[VG_Localite] AS Adresse, Attach_F_VG.VG_Annee_cour,
Attach_F_VG.VG_Fact_Cour" _
& "FROM Attach_F_VG" _
& "WHERE (((Attach_F_VG.VG_Fact_Cour)>0));")
A l'exécution j'ai le message : Erreur 3075. Syntaxe error.....
Les champs F_cogest, F_Societe, F_Adresse sont de type texte, F_Annee
de type entier et F_Fact de type réel double.
Qui peut éclairer ma lenterne ? Merci pour vos réponses. Gérard



--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
gd-cbt
Merci Eric.....
J'ai corrigé et tout fonctionne à merveille..
Très bonne journée. Gérard

PS: Merci pour la rapidité
Avatar
gd-cbt
Bonjour, encore moi...
Quelle commande VBA permet de desactiver ( et activer...) les messages
lors de l'ajout d'enregistrements
D'avance merci pour vos réponses. Gérard
Avatar
ze_titi
Bonjour,

docmd.setWarnings false

Ne pas oublier de réactiver après...
--
Cordialement,

ze_titi

Mail perso: http://www.cerbermail.com/?sj4KuQC4GQ




Bonjour, encore moi...
Quelle commande VBA permet de desactiver ( et activer...) les messages
lors de l'ajout d'enregistrements
D'avance merci pour vos réponses. Gérard




Avatar
gd-cbt
Quelle rapidité..... Merci à ze-titi.
A+. Gérard