Salve

Sto modificando un sito fatto da un altro. Le mie conoscenze di ASP sono molto basse e quindi non riesco a capire che cosa sto sbagliando

In pratica ho modificato una pagina che elencava una serie di download in una pagina che dovrebbe elencare una serie di tabelle con dei risultati, scorrendo il recordset.

In pratica la cosa che le due pagine fanno è la stessa... ma con la pagina creata da me non riesco a far funzionare niente :rollo:

codice:
sub ContenutoPagina
	MaxRecords = 10
	Call AproConnessione(StrConn, Cn)
	Sql = "SELECT * FROM TBAwards Order By [Data] DESC"
'	Sql = "SELECT * FROM TBDownload WHERE [Livello] = 2 Order By [Data] DESC" <--- Questa è la vecchia QUERY che funzionava
	set rs = Server.CreateObject("ADODB.Recordset")
	rs.CursorLocation = adUseClient
	rs.Open Sql, Cn, adOpenStatic, adLockBatchOptimistic
	set rs.ActiveConnection = Nothing
	rs.pagesize = MaxRecords
	if rs.eof then
		Response.Write(" ETC. ETC. STAMPA I RISULTATI...
        ...............
        .............
        ..........
La pagina originale funzionante cambia solo per la query in questa parte di codice.

Il problema è che con questo metodo appena vado a richiamare un attributo del recordset tramite rs("NomeCampo") mi appare l'errore:

codice:
ADODB.Recordset error '800a0e78' 

Operation is not allowed when the object is closed. 

/awards.asp, line 75
Scusatemi se la domanda è banale ma io sto cercando con Google ma non riesco ad individuare il mio problema

Grazie mille