OVH Cloud OVH Cloud

Tjs les guillemets

5 réponses
Avatar
Torquemada
Bonsoir une petite aide pour bien placer mes guillemets,serait la
bienvenue.(multiples tentatives infructueuses)

strSQL = "SELECT " & "* " & "FROM " & strWhere & ";"

strWhere est une variable représentant le nom d'une base
Merci de m'avoir consacré de votre temps

5 réponses

Avatar
Torquemada
Bonsoir une petite aide pour bien placer mes guillemets,serait la
bienvenue.(multiples tentatives infructueuses)

strSQL = "SELECT " & "* " & "FROM " & strWhere & ";"

strWhere est une variable String représentant le nom d'une Table Merci de
m'avoir consacré de votre temps
Avatar
Gafish
"Torquemada" a écrit dans le message
de news: %
Bonsoir une petite aide pour bien placer mes guillemets,serait la
bienvenue.(multiples tentatives infructueuses)


Bonsoir,

strSQL = "SELECT " & "* " & "FROM " & strWhere & ";"

strWhere est une variable String représentant le nom d'une Table Merci de
m'avoir consacré de votre temps


Essaie comme cela :

strSQL = "SELECT * FROM [" & strWhere & "];"

C'est bizarre que ton nom de table s'appele strWhere, on pourrait plutôt
penser que c'est une variable servant de critère dans ta clause Where.

Arnaud

Avatar
Torquemada
Merci de ta réponse mais elle ne marche pas .Le message d'erreur 2342 est:"
pour executer runSQL l'argument doit être une instruction SQL".(StrWhere
contient bien le nom de la table. ).Pourtant si je fait afficher
l'instruction par un msgbox elle semble tout à fait correcte
Merci encore

PS En regardant ,un peu mieux ,l'aide je crois comprendre que runSQL ne
s'applique qu'aux rqts ACTION.
Avatar
Gafish
Torquemada wrote:
Merci de ta réponse mais elle ne marche pas .Le message d'erreur 2342
est:" pour executer runSQL l'argument doit être une instruction
SQL".(StrWhere contient bien le nom de la table. ).Pourtant si je
fait afficher l'instruction par un msgbox elle semble tout à fait
correcte
Merci encore

PS En regardant ,un peu mieux ,l'aide je crois comprendre que runSQL
ne s'applique qu'aux rqts ACTION.


Ah oui, si tu veux executer cette requête avec RunSQL ca ne passera pas, car
comme tu l'as noté, c'est uniquement pour les requêtes Action. Pour les
requêtes selection, si tu veux parcourir tes données par le code, il te
faudra utiliser des recordset, regarde ici pour plus d'infos :
http://officesystem.access.free.fr/vba/recordset.htm

Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Torquemada
Oui c'était bien le RunSQL qui était en cause .Ta syntaxe était parfaite.
Merci