Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/02/2010, 13:58
zxs23
 
Fecha de Ingreso: mayo-2009
Mensajes: 238
Antigüedad: 15 años
Puntos: 7
Respuesta: Dudas sobre formularios

option explict se utiliza para tener que declarar todas las variables obligatoriamente y sí puede ayudar al momento de cerrar un form, asumo que lo mismo sucede al declarar el tipo de dato aunque me parece que al momento de cerrar eso ya no importa.

Ahora yo te puedo hablar sobre recordset que para cerrarlos y descarlos lo hago asi:

Código:
Private Sub Form_Unload(Cancel As Integer)
    
  ' cierra los recordset
  If Not rst1 Is Nothing Then
      rst1.Close
      Set rst1 = Nothing
  End If
    
End Sub
Ahora las demas variables deben cerrarse y vaciarse automaticamente al hacer un "unload me" al cerrar el form, al menos no me percatado de eso yo solo limpio los rs.

Hablando de recordset's recuerda que con Nothing vacias la variable recordset y con close la cierras.

Si vas a necesitar el contenido de una variable global en varios form entonces no debes vaciarla, pero si la necesitas en diferentes form de forma independiente puedes vaciarla y cerrarla en cada form.

En resumen no creo que debas preocuparpe por vaciar todas las variables solo por los recordset.