Requête SQL sans résultat en VBA (ADO) - VB/VBA/VBS - Programmation
Marsh Posté le 17-10-2011 à 16:10:46
J'ai essayé avec une autre requête, sur une autre table et une autre base, même erreur.
A noter que j'arrive dans le même programme, à appeler des procédures stockées sans problème (avec des cmd.Execute à la place des Recordset bien sûr).
J'ai essayé de replacer le Recordset par cmd.Execute du coup :
Code :
|
mais c'est pareil : 0 résultat, alors que si je fais un copier-coller du .CommandText pour l'exécuter dans SQLServer ça marche !
Donc je suppose que ce n'est pas un problème au niveau de la requête elle-même mais plutôt au niveau des paramètres de la connexion ???
Marsh Posté le 17-10-2011 à 15:11:30
Salut,
j'ai un bête (?) code VBA qui effectue une requête en base.
Quand j'exécute le SELECT avec SQL Server j'ai bien un résultat, en revanche en VBA/ADO sous Excel, j'ai "<3021, BOF ou EOF est égal à True ou l'enregistrement actuel a été supprimé. L'opération demandée nécessite un enregistrement actuel.>" si j'essaye de lire le résultat.
D'ailleurs rs.RecordCount = -1 après exécution de cette requête.