Ho bisogno di aiuto...
Ho sviluppato una classe in VB6 che utilizza un ADODB.Recordset

Vorrei chiamare la classe passando la select e la stringa di connessione ed avere come ritorno un Recordset disconnesso... ma non ci riesco !!!!

La mia classe fa la seguente cosa :

Public Function RecordsetOpen(ByVal strSQL As String, ByVal strConnessione As String) As ADODB.Recordset
dim DBConn As ADODB.Connection
Dim rstTemp As ADODB.Recordset

Set DBConn = New ADODB.Connection
DBConn.Open strConnessione

Set rstTemp = New ADODB.Recordset
rstTemp.Open strSQL, DBConn, adOpenDynamic, adLockOptimistic

Set RecordsetOpen = rstTemp

rstTemp.Close
Set rstTemp = Nothing

DBConn.Close
Set DBConn = Nothing

end function


La funzione lavora correttamente ma quendo mi ritorna il recordset
e provo ad utilizzarlo (rs.movenext esempio) mi dice che l'operazione non č consentita se il recordset č chiuso...

Grazie