miércoles, 11 de enero de 2012

Eventos para Formularios en Access

Un formulario es una de las muchas herramientas que Access pone a disposición de los usuarios con el objetivo de escribir, modificar o mostrar los datos de una tabla o consulta. Para el diseño de estos, Microsoft Access proporciona diferentes elementos, tales como: botones, imágenes, cuadros de listas, cuadros combinados, entre otros. Pero ¿cómo hacemos que ocurra una acción determinada cuando pulsamos un botón, cuando ponemos el ratón sobre una imagen, o pulsamos sobre un menú despegable? La respuesta dice relación con la utilización de eventos, tema que se expone a continuación.

Un
evento es una acción determinada que se produce en o con un objeto particular, donde Access puede responder a una variedad de eventos: clics del ratón, cambios en los datos, formularios que se abren o se cierran, y muchos otros.


sta herramienta se puede aplicar tanto a los formularios como a los informes. Pero donde mayor utilidad posee es en los formularios al ser éstos herramientas de entrada/salida, mientras que los informes son sólo herramientas de salida.
Creación de un evento
Para crear un evento asociado a un objeto de un formulario, basta con realizar los siguientes pasos:
1. Abrir el formulario en modo de diseño.
2. Abrir la ventana de propiedades en la hoja de propiedades del objeto deseado seleccionar la pestaña Eventos.

3. Elegir el tipo de código deseado: macros, VBA o generador de código, siendo este último el más interesante. El generador de código abre una ventana de edición de código VBA y crea un procedimiento asociado al evento con un cuerpo completamente vacío o sólo con la gestión de errores.


3. Rellenar el cuerpo del procedimiento con las instrucciones necesarias para realizar las tareas deseadas. A continuación se muestra una imagen del código que se abre al seleccionar la pestaña generador de código.

Ejemplo: Creación de un evento para abrir el formulario Detalle de Producto
Suponga que desea que un formulario Detalles de producto se abra cuando haga clic en un botón de comando Detalles de producto en un formulario Pedidos. En el ejemplo siguiente se indica cómo llevar a cabo esta tarea mediante un procedimiento de eventos.
1. Para hacer que un procedimiento de eventos se ejecute cuando un usuario haga clic en el botón de comando, haga clic en la propiedad AlHacerClic (OnClick) del comando...

2.... haga clic en el botón Generar y, a continuación, haga clic en Generador de código para agregar código de Visual Basic al procedimiento de eventos.

1. El procedimiento de evento ProductDetails_Click utiliza el método OpenForm para abrir el formulario Detalles de producto.


Como se vio al comienzo en las propiedades de los formulanrios existen otras pestañas para aplicaciones diferentes a la de los eventos. Para conocer más sobre las propiedades de los formularios se recomienda visitar la página siguiente:

No hay comentarios:

Publicar un comentario