Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Se aplica a: Access para Office 365 Access 2016 Access 2013 Access 2010 Access
2007
Una sola acción (como mover de un control en un objeto a otro control) puede
desencadenar varios eventos distintos, que se producen en una secuencia
específica. Conocer cuándo se producirán los eventos y el orden en que se
ejecutarán es importante, ya que puede afectar a cómo y cuándo se ejecutarán las
macros o procedimientos de eventos. Por ejemplo, si hay dos procedimientos de
eventos que se ejecutarán en un orden específico, asegúrese de que los eventos
asociados se ejecuten en ese mismo orden.
Orden de eventos para controles en formularios
Los eventos se producen para los controles en los formularios al mover el foco a un
control y al cambiar y actualizar datos en un control.
Nota: Microsoft Office Access muestra los nombres de evento de una forma
ligeramente distinta en el Editor de Visual Basic que en la hoja de propiedades y en
el Generador de macros. Por ejemplo, el evento denominado On Got Focus en la
hoja de propiedades del formulario y en el Generador de macros se
denomina GotFocus en el Editor de Visual Basic. En los ejemplos de este artículo
se usa el formato de Visual Basic para Aplicaciones (VBA) para los nombres de
evento.
Colocar el foco en un control
Eventos de teclado
Al abrir un informe para imprimirlo o generar una vista previa y, después, cerrar el
informe o cambiar a otra ficha del objeto en Access, se ejecutará la siguiente
secuencia de eventos para el informe:
Open Activate Close Deactivate
Al cambiar entre dos informes abiertos, el evento Deactivate se ejecuta para el
primer informe, mientras que el evento Activate se ejecuta para el segundo informe:
Deactivate (informe1) Activate (informe2)
El evento Deactivate de un informe también se ejecuta al cambiar desde el informe
a otra ficha del objeto en Access. Pero el evento Deactivate no se ejecuta al
cambiar a un cuadro de diálogo, a un formulario cuya propiedad PopUp se
establece en Yes o a una ventana de otro programa.
Al abrir un informe basado en una consulta, Access desencadena el
evento Open para el informe antes de ejecutar la consulta subyacente. Como
resultado, puede establecer los criterios para el informe con una macro o
procedimiento de evento que responda al evento Open. Por ejemplo, la macro o el
procedimiento de evento puede abrir un cuadro de diálogo personalizado donde
puede especificar los criterios del informe.
Eventos para secciones de informe
Al imprimir o generar la vista previa de un informe, los eventos Format y Print se
ejecutan para las secciones del informe después de los
eventos Open y Activate del informe y antes de los
eventos Close o Deactivate del informe:
Open (informe) Activate (informe) Format (sección de
informe) Print (sección de informe) Close(informe) Deactivate (informe)
Además, los eventos siguientes se pueden ejecutar durante o después de aplicar
formato, pero antes del evento Print:
El evento Retreat se ejecuta cuando Access vuelve a una sección anterior al
aplicar formato al informe.
El evento NoData se ejecuta si en el informe no se muestra ningún registro.
El evento Page se ejecuta después de aplicar el formato, pero antes de la
impresión. Puede usar este evento para personalizar la apariencia del
informe impreso.
DCL: En inglés esto significa, Data Control Languaje o sea Lenguaje de Control de
Datos, como su mismo nombre lo indica, nos permite administrar los derechos y
restricciones que se les aplica a los usuarios sobre el nivel de acceso que ellos
pueden tener a la BD, los comando usados son.
Grant: Permite asignar permisos.
Revoke: Permite retirar los permisos.