Bonjour,
Je vous explique mon petit soucis. Je me connecte, via VB sous Excel, à une base de données SQL Server.
J'ai une requête que je n'arrive pas à faire tourner (sachant qu'une requête plus simple type select * passe sans soucis).
La requête fonctionne bien sous SQL Excel et sous le SQL Server, mais elle ne semble pas passer sous VBA.
Excel semble ne pas envoyer mes requêtes correctement quand il y a des dates dedans.
Si par exemple je fais ça :
SELECT aaa FROM matable WHERE aaa >= '2007-01-01' AND bbb = 'valeur'
Ca fonctionne.
Mais si je fais ça :
SELECT aaa FROM matable WHERE (aaa >= '2007-01-01' AND aaa <= '2007-03-30') AND bbb = 'valeur'
Ou ça :
SELECT aaa FROM matable WHERE (aaa BETWEEN '2007-01-01' AND '2007-03-30') AND bbb = 'valeur'
Ca ne marche plus. Quand j'utilise plusieurs dates en fait.
Sachant qu'en fait j'ai une variable du genre :
Dim Requete As String.
Requete = "SELECT blablablabla ..."
Une idée sur la mise en forme à adopter ?