OVH Cloud OVH Cloud

Syntaxe VBA

5 réponses
Avatar
Alain
Bonjour

je souhaitre =E9crire en VBA la requete SQL suivante:
SELECT (Format([Date Signature],"mmm"" '""yy")) AS=20
Expr1 ....
WHERE .....
GROUP BY (Format([Date Signature],"mmm"" '""yy")) ...

Quelle est la bonne syntaxe pour int=E9grer les " et ' de la=20
requete ?

merci pour votre aide

5 réponses

Avatar
Raymond [mvp]
Bonjour.

exemple:
SELECT Format([Date Signature],"mmmm yyyy") AS
Expr1 ....
WHERE .....
GROUP BY Format([Date Signature],"mmmm yyyy") ...

en création access:
Expr1: Format([Date Signature];"mmmm aaaa")
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Alain" a écrit dans le message de
news: 1f2801c538e7$60384b30$
Bonjour

je souhaitre écrire en VBA la requete SQL suivante:
SELECT (Format([Date Signature],"mmm"" '""yy")) AS
Expr1 ....
WHERE .....
GROUP BY (Format([Date Signature],"mmm"" '""yy")) ...

Quelle est la bonne syntaxe pour intégrer les " et ' de la
requete ?

merci pour votre aide
Avatar
Alain
Bonjour Raymond

Je n'ai pas compris ta réponse.

J'ai oublié de dire que je souhaitais ecrire ma requete
dans une variable globale de type string

MaRequete = "SELECT ...."

@+
Alain

-----Message d'origine-----
Bonjour.

exemple:
SELECT Format([Date Signature],"mmmm yyyy") AS
Expr1 ....
WHERE .....
GROUP BY Format([Date Signature],"mmmm yyyy") ...

en création access:
Expr1: Format([Date Signature];"mmmm aaaa")
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Alain" a écrit
dans le message de

news: 1f2801c538e7$60384b30$
Bonjour

je souhaitre écrire en VBA la requete SQL suivante:
SELECT (Format([Date Signature],"mmm"" '""yy")) AS
Expr1 ....
WHERE .....
GROUP BY (Format([Date Signature],"mmm"" '""yy")) ...

Quelle est la bonne syntaxe pour intégrer les " et ' de la
requete ?

merci pour votre aide



.



Avatar
Rv
Salut Raymond,

Dans la question je comprenai que la difficulté venait de l'écriture en
VBA, notament sur les guillemets. Donc j'aurai proposé:

Dim strRequete as String

strRequete = "SELECT Format([Date Signature],'mmmm yyyy') AS Expr1
....WHERE .....GROUP BY Format([Date Signature],'mmmm yyyy') ..."
ou bien
strRequete = "SELECT Format([Date Signature],""mmmm yyyy"") AS Expr1
....WHERE .....GROUP BY Format([Date Signature],""mmmm yyyy"") ..."

A+

Rv


"Raymond [mvp]" a écrit dans le message de
news:%
Bonjour.

exemple:
SELECT Format([Date Signature],"mmmm yyyy") AS
Expr1 ....
WHERE .....
GROUP BY Format([Date Signature],"mmmm yyyy") ...

en création access:
Expr1: Format([Date Signature];"mmmm aaaa")
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Alain" a écrit dans le message de
news: 1f2801c538e7$60384b30$
Bonjour

je souhaitre écrire en VBA la requete SQL suivante:
SELECT (Format([Date Signature],"mmm"" '""yy")) AS
Expr1 ....
WHERE .....
GROUP BY (Format([Date Signature],"mmm"" '""yy")) ...

Quelle est la bonne syntaxe pour intégrer les " et ' de la
requete ?

merci pour votre aide





Avatar
Raymond [mvp]
Ecris ta formule ainsi:
Format([maDate],'mmmm yyyy')
et tu n'auras plus de problèmes avec les "

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Alain" a écrit dans le message de
news: 1f5301c538ef$e524f1b0$
Bonjour Raymond

Je n'ai pas compris ta réponse.

J'ai oublié de dire que je souhaitais ecrire ma requete
dans une variable globale de type string

MaRequete = "SELECT ...."

@+
Alain
Avatar
Alain
Ok

Merci Raymond

-----Message d'origine-----
Ecris ta formule ainsi:
Format([maDate],'mmmm yyyy')
et tu n'auras plus de problèmes avec les "

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Alain" a écrit
dans le message de

news: 1f5301c538ef$e524f1b0$
Bonjour Raymond

Je n'ai pas compris ta réponse.

J'ai oublié de dire que je souhaitais ecrire ma requete
dans une variable globale de type string

MaRequete = "SELECT ...."

@+
Alain


.