OVH Cloud OVH Cloud

Requête SQL dans une SQLRequest

1 réponse
Avatar
pubdespierre
Bonjour à tous,
J'utilise en VBA sous Excel la fonction SQLRequest, qui effectue des
requêtes SQL comme son nom l'indique, et les renvoie sous forme
d'arrays.
Ca marche bien, ça me permet de bien paramêtrer mes requêtes sauf que
... j'en ai une qui coince. Bizarrement, elle passe sous Access en
direct, en la plaçant dans la "zone" SQL, mais elle ne passe plus si
on la passe via VBA/SQLRequest. Cette requête est assez longue, de
l'ordre de 800 caractères, mais ça devrait passer, on m'a indiqué
64000 caractères ...

Commment se fait-il que cette requête ne passe pas via VBA/SQLRequest,
mais en direct ? Quelqu'un a-t-il une idée ?

1 réponse

Avatar
Anor
Bonjour,

As tu essayé de stocker la chaine SQL dans une variable texte préalablement ?

Dim strSQL as string
strSQL = "SELECT * from LaTable ; "
docmd.runsql strSQL

--
à+
Arnaud
--------------------------------------------------
*Avant toute chose* : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------
Tixu Oty :
| Bonjour à tous,
| J'utilise en VBA sous Excel la fonction SQLRequest, qui effectue des
| requêtes SQL comme son nom l'indique, et les renvoie sous forme
| d'arrays.
| Ca marche bien, ça me permet de bien paramêtrer mes requêtes sauf que
| ... j'en ai une qui coince. Bizarrement, elle passe sous Access en
| direct, en la plaçant dans la "zone" SQL, mais elle ne passe plus si
| on la passe via VBA/SQLRequest. Cette requête est assez longue, de
| l'ordre de 800 caractères, mais ça devrait passer, on m'a indiqué
| 64000 caractères ...
|
| Commment se fait-il que cette requête ne passe pas via VBA/SQLRequest,
| mais en direct ? Quelqu'un a-t-il une idée ?