Evento Form.Load (Access)
Se produce cuando un formulario se abre y se muestran sus registros.
Sintaxis
expresión. Carga
expresión Variable que representa un objeto Form.
Comentarios
Para ejecutar una macro o un procedimiento de evento cuando se produzcan estos eventos, establezca la propiedad OnLoad en el nombre de la macro o en [Procedimiento de evento].
El evento Load lo provocan acciones del usuario como las siguientes:
- Iniciar una aplicación.
- Para abrir un formulario, elija Abrir en la ventana Base de datos.
- Ejecutar la acción OpenForm en una macro.
Ejecutando una macro o procedimiento de evento cuando se produce el evento Load de un formulario se puede especificar la configuración predeterminada de los controles o mostrar datos calculados que dependan de los datos de los registros del formulario.
Ejecutando una macro o procedimiento de evento cuando se produce el evento Unload de un formulario podemos comprobar que el formulario debe transferirse o especificar acciones que deban tener lugar al transferir el formulario. También podemos abrir otro formulario o mostrar un cuadro de diálogo para solicitar el nombre del usuario y crear una entrada de registro donde se indique quién usó el formulario.
La primera vez que se abre un formulario, se producen los eventos siguientes, en el orden indicado:
Open → Load → Resize → Activate → Current
Si intenta decidir si desea usar el evento Open o Load para la macro o el procedimiento de evento, una diferencia significativa es que el evento Open se puede cancelar, pero el evento Load no. Por ejemplo, si va a crear dinámicamente un origen de registros para un formulario en un procedimiento de evento para el evento Open del formulario, puede cancelar la apertura del formulario si no hay registros que mostrar.
Al cerrar un formulario, se producen los eventos siguientes, en el orden indicado:
Unload → Deactivate → Close
El evento Unload se produce antes que el evento Close. El evento Unload se puede cancelar, pero el evento Close no.
Nota:
Al crear macros o procedimientos de eventos para eventos relacionados con el evento Load , como Activate y GotFocus, asegúrese de que no entren en conflicto (por ejemplo, asegúrese de que no se produzca algo en una macro o procedimiento que se cancele en otra) y de que no causen eventos en cascada.
Ejemplo:
En el ejemplo siguiente se muestra la fecha actual en el título de un formulario en el momento de cargarlo.
Para probar el ejemplo, agregue el procedimiento de evento siguiente a un formulario.
Private Sub Form_Load()
Me.Caption = Date
End Sub
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.