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.     
  
 
  
