Bonjour à tous.
Je suis sous MSDE avec SQLExec.
J'ai la proc. stock. suivante :
Quand je l'execute cette proc avec SQLExec, ça marche, mais quant je l'appelle en ASP, il n'ouvre pas le RecordSet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 CREATE PROCEDURE maproc AS BEGIN SELECT * into #mytempdb FROM Table1 AS A, Table2 AS B, Table3 AS C, Table4 as D WHERE A.Indice>0.05 and A.Num_val1 > A.Num_Val2 and C.NbOcc>1 and A.Num_Val1=B.Num_val and A.Num_val2=C.Num_Val and A.Num_Val1=D.Num_Val1 and A.Num_Val2=D.Num_Val2 Select top 500 * from #mytempdb order by NbOcc1 DESC,Indice DESC END
Le message d'erreur ASP :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Set RS=Connexion.execute("exec maproc") If not(RS.EOF and RS.BOF) then response.write "Ca marche" else response.write "Ca marche PAS" end if
La ligne 43 c'est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ADODB.Recordset error '800a0e78' Cette opération n'est pas autorisée si l'objet est fermé. test.asp, line 43
Où est le pb ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part If not(RS.EOF and RS.BOF) then
Merci
James
Partager