hola:
yo tambien tengo la misma duda que todavia no se despeja.Tengo lo siguiente:
Dim rst As ADODB.Recordset
Dim cmd As ADODB.Command
Set rst = CreateObject("ADODB.Recordset")
Set cmd = CreateObject("ADODB.Command")
cmd.ActiveConnection = GetConnectionString()
cmd.CommandText = strSP
cmd.CommandType = adCmdStoredProc
rst.CursorLocation = adUseClient
rst.CursorType = adOpenStatic
rst.LockType = adLockReadOnly
rst.Open cmd
Set execProcedureRecordset = rst
Set cmd.ActiveConnection = Nothing
Set rst.ActiveConnection = Nothing
Set rst = Nothing
Set cmd = Nothing
------------------
La duda es si al final de todo efectivamente logre cerrar la conexión a bd mediante:
Set cmd.ActiveConnection = Nothing
Set rst.ActiveConnection = Nothing
antes tenia un objeto connection cnn y se lo asignaba a cmd.ActiveConnection y luego al final hacia
cnn.close con lo que si estaba seguro que cerraba la conexión.
pero ahora solo asigno una "cadena" y no un objeto connection por lo tanto solo me queda setearlos a nothing.
a ver quien aclara mis dudas..
gracias de antemano.