In uno script vbscript ho questo problemino: apro la connessione all'inizio della pagina:

Dim connection
Set connection = Server.CreateObject("ADODB.Connection")
connection.Open(my_connection_STRING)

Eseguo una insert sulla connessione:

query = "INSERT INTO docs (descrizione,...) VALUES ...) connection.Execute(query)

e fin qui tutto ok.
Ora devo ricavare i nuovi dati appena inseriti, insieme a tutti gli altri:

query = "SELECT descrizione,file FROM tabella"
Set rec = Server.CreateObject("ADODB.Recordset")
rec.Open query,connection,3,3

e sulla riga di rec.open mi dà:

Tipo di errore:
ADODB.Recordset (0x800A0E7D)
Connessione chiusa o non valida in questo contesto. Impossibile utilizzarla per eseguire l'operazione.

Da che dipende?