Office 2007 - Access

Lección 65: Macros (cont…)

65/72 Lecciones 

“Macros” Integrados

Para agregar un macro a un botón en el formulario, selecciona el botón y abre las “Propiedades de Ventana”.
Ya sabes como agregar un botón y como abrir la “Ventana de Propiedades”.
Selecciona “Al hacer Click” en la “Ventana de Propiedades” y haz click en el botón con los puntos.
Esto es solo informativo: hacer click en la flecha que apunta hacia abajo junto a este botón despliega una lista de todos los “Macros” independientes creados con anterioridad.

Esto abre la ventana de “Macro”.

La primera acción que llevo a cabo es la misma que en la lección pasada asi que, abro un “Reporte” en la “Vista Previa de Impresión”.
Pero aquí agrego una segunda acción como ejemplo.
Cuando se abre el “Reporte”, acerco el contenido un 50%.
Asi que hago click en la segunda línea en la columna de “Acción” y selecciono el “Comando Ejecutar” de la lista desplegable.
Solo podemos configurar argumentos para esta acción.
Elijo el comando “Acercar50%” del menú deplegable.

Haz click en el botón “Guardar” en la barra de herramientas de “Acceso Rápido” y cierra la ventana de “Macro”.

Cuando buscas en el “Plano de Navegación” por el “Macro” recién creado, no lo vas a encontrar. Es por eso que se llama “macro integrado”.

No puedes usar este “Macro” con otros botones.

No encontrarás este “Macro” cuando hagas click en la flecha que apunta hacia abajo en la lista de “Macros Independientes”.

Ingresa las Condiciones

No es posible esplicar el proposito de todas las acciones que son posibles con un macro pero, no quiero privarte de algunas importantes.

La primera es ingresar un prerequisito.

En este ejemplo, abro el formulario “Agregar cliente” en la “Vista de Diseño”.

Lo que quiero lograr es, cuando alguien escribe un código postal de 9100, debería automáticamente llenar el campo de “ubicación” a ‘St-Niklaas’ y el cursor debería saltar al campo “Numero Telefónico”, cuando las tecla tabuladora o Intro son presionadas en tu teclado.

Dejando esto a un lado: es un macro incorporado.

¿Como lo hacemos?

Primero selecciona el campo “Código Postal” en el formulario.

Abre la “Ventana de Propiedades”.

Selecciona el campo “Al Salir” en la “Ventana de Propiedades” bajo la pestaña “Evento”.

Haz click en el botón con los tres puntos y elige “Generador de Macros” en el cuadro de diálogo.
Haz click en el botón Aceptar.

El cuadro de diálogo de “Macro” aparece.

Ya que queremos agregar una condición a la acción, necesitamos la columna “Condiciones”.

Solo haz click en el botón “Condiciones” en la ventana de “Macro” en la “Cinta”.

También es importante que cuando trabajes con una valor específico para un campo específico, debes seleccionar el botón “Mostrar Todas las Acciones”, esto nos da una lista de acciones que podemos usar en “Access”. De manera predeterminada no esta configurado y solo verás las acciones que son “seguras” de acuerdo a “Access”.

Lo primero que ingresamos es una “Condicion”.

Cuando estas acostumbrado a trabajar con “Códigos de Acceso” losp uedes ingresar manualmente o hacer click en el “Generador de Expresiones” en la “Cinta”.
Esto abre el “Generador de Expresiones”.

En este cuadro de dialogo,  selecciona el texto que quieras usar en tu codigo.
Esto lo puedes encontrar cuando haces doble click en el nombre del formulario en el que estas trabajando, en este caso el formulario “Agregar Clientes”.
En medio del cuadro de diálogo, haz doble click en el campo “Código Postal” y luego escribe el valor:
En (“9100”)
Este código significa nada mas y nada menos que:
cuando estas en el formulario “Agregar Cliente” y el valor del campo “Codigo Postal” es 9100.

Importante: este valordebe estar entre parentesis y entre comillas.

Haz click en el botón “Aceptar”

Para tu información: 

Si quieres llenar diferentes valores en el campo “ubicación” automáticamente, escripe por ejemplo: En (“9100”, “9111”, “9110”).
Separas los diferentes valores con una coma y cada valor debe estar separado por comillas.

 

Esto nos lleva de regreso a la ventana de “Macro”.
Selecciona el primer campo en la columna de “Acción”, haz click en la flecha que apunta hacia abajo y que aparece en el menú desplegable, selecciona la acción “AgregarValor”.
Selecciona el primer campo en la columna de “Argumentos”.
Abajo en los “Argumentos de Acción”, en el “Artículo”, ingresa el nombre de campo entre corchetes, para que sea automático, en este caso [Ubicación].
En el tipo “Expresión” el valor entre comillas que debe ser completado en el campo “Ubicación”, en este caso “St Niklaas”.

La segunda acción que queremos es que el cursor brinque a “Numero Telefonico” despues de hacer click en la tecla “Intro” en tu teclado.
Solo haz click en la segunda fila en la columna de “Acción” y elige la acción “IrAControl” en el menú desplegable.
En la columna de “Condición”, escribe tres puntos, que significa que después de la acción “AgregarValor”, se mueve a la siguiente acción.
En los “Argumentos de Acción” para esta acción, tenemos solamente un argumento, el nombre de control.
Este es el control a donde el cursor saltará cuando presiones la tecla “Intro”. En este caso, [Numero Telefonico].
También escribimos este control entre corchetes.

Entonces tenemos esto:

Haz click en el botón “Guardar” en la barra de herramientas de “Acceso Rápido”.

Cierra la ventana de “Macro” e intenta todo esto desde “Vista de Formulario”.

 

Increíble! Has completado Lección 65 INICIAR EL PROXIMO LECCIÓN