Bonjour,

Je fais appel à vous car je ne trouve pas de solution à mon Pb

Voila j'attaque une base SQL server 2005 avec des requetes SQL sous vba.

Jusque là tout se passe bien ma connexion à la base est bonne et g pas de pb lors de l'execution des requetes.

mais mon souci est que Excel me met un message d'erreur sur mon objet recordset, lors d'une requete avec des résultats contenant des cellules NULL, en me disant que l'objet est fermé.

G d'abord pensé que ma requete est fausse hors lorsque je la teste sous SQL Server management studio ma requete fonctionne et me retourne le bon résultat.

Y a t il une commande ou une option à ajouter sous vba pour gerer ce pb ou un correctif.

Aider moi SVP


Voici ma commande de connextion


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
strConn = "PROVIDER=SQLOLEDB;"
strConn = strConn & "DATA SOURCE=" & NomServeur & ";INITIAL CATALOG=" & NomBase & ";"
 
strConn = strConn & " INTEGRATED SECURITY=sspi;"
 
cnImpro.Open strConn
 
Dim rsIMPRO As ADODB.Recordset
Set rsIMPRO = New ADODB.Recordset
 
 
cnImpro.CommandTimeout = 0
rsIMPRO.Open RequeteSQL, cnImpro, 3