Personalizar una vista en una aplicación de Access mediante la creación de una macro de interfaz de usuario

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Con las macros de interfaz de usuario en aplicaciones web de Access puede realizar acciones como abrir otra vista, aplicar un filtro o crear un nuevo registro. Existen dos tipos: "incrustada" macros de interfaz de usuario, que se vinculan directamente a objetos de la interfaz de usuario como botones de comando, cuadros combinados o la acción de objeto de botón de la barra y macros de interfaz de usuario "independiente", incluidas en objetos de macro.

Para evitar duplicar la lógica de la macro, volver a usar las macros de interfaz de usuario independientes llamando desde otras macros. Puede ver las macros de la interfaz de usuario independiente en el panel de navegación, en Macros, pero no puede ejecutar directamente desde allí. Use la acción EjecutarMacro para ejecutar una macro de UI independiente desde una macro UI incrustada.

Nota: Este artículo no se aplica a las bases de datos de escritorio de Access.

Crear una macro UI incrustada en una aplicación web de Access

Macros UI incrustadas en aplicaciones web de Access se ejecutan cuando se producen eventos específicos en una vista, como hacer clic en un botón, al seleccionar un elemento en un cuadro combinado o cargar una vista. Las macros se convierten en parte de la vista o están incrustadas en el control.

Estos son los eventos que se puede adjuntar una macro de interfaz de usuario en un control o vista de una aplicación web de Access:

Tipo de evento

Cuándo se produce

Después de actualizar

Ocurre después de introducir datos en un control o seleccionar un elemento de un control de lista.

Al hacer clic

Ocurre cuando se selecciona un control.

Al activar registro

Ocurre cuando el usuario pasa a otro registro en la vista.

Al cargar

Ocurre cuando se abre una vista.

Y estos son los eventos que cada control admite en vistas de lista y vistas en blanco:

Tipo de control u objeto

Eventos admitidos

Botón de la barra de acciones

Al hacer clic

Autocompletar

Después de actualizar, Al hacer clic

Botón

Al hacer clic

Casilla

Después de actualizar

Cuadro combinado

Después de actualizar

Hipervínculo

Después de actualizar, Al hacer clic

Imagen

Al hacer clic

Etiqueta

Al hacer clic

Cuadro de texto de varias líneas

Después de actualizar, Al hacer clic

Cuadro de texto

Después de actualizar, Al hacer clic

Vista

Al activar registro, Al cargar

Nota: 

  • Vistas de resumen en aplicaciones web de Access no son compatibles con la capacidad para agregar controles personalizados, lo que significa que no puede agregar cualquier macro de interfaz de usuario a todos los controles de este tipo de vista.

  • Vistas de hoja de datos no admiten los eventos de control después de actualizar. Solo puede definir lógica de macro en el evento después de la actualización de los controles situados en la lista y vistas en blanco.

  • Controles de explorador Web, subvista controles y controles de elementos relacionados no son compatibles con los eventos en cualquier tipo de vista.

Aquí le mostramos cómo crear una macro UI incrustada en una aplicación web de Access:

  1. Seleccione el control en el que desea incrustar la macro.

  2. Haga clic en el botón Acciones. Access abre el cuadro de diálogo Acciones para la acción personalizada.

    El botón Acciones para un botón de comando en una vista.

  3. Haga clic en el evento que desea adjuntar la macro. Access muestra una macro en blanco en la vista Diseño de la macro y puede comenzar a agregar acciones.

Crear una macro de UI independiente en una aplicación web de Access

  1. Haga clic en Inicio > Avanzadas > Macro.

    Access muestra una macro en blanco en la Vista de diseño de macro y puede comenzar a agregar acciones.

  2. Haga clic en Guardar. Escriba el nombre de la macro en el cuadro de Nombre de la macro y haga clic en Aceptar.

Sugerencias para crear una macro de UI en una aplicación web de Access

Estas sugerencias deberían ayudar a que el proceso no presente problemas.

  • Para hacer referencia a un campo en una macro, use el formato [nombre de tabla]. [ FieldName]. Por ejemplo, utilice [tareas]. [ Fecha de vencimiento] para hacer referencia al campo de Fecha de vencimiento y [tareas]. [ Estado] para hacer referencia al campo de estado. Si la vista está basada en una consulta, proporcione el nombre del objeto de consulta guardada. Por ejemplo, si el origen del registro de la vista es una consulta denominada MyQuery, use [MyQuery]. [ Fecha de vencimiento] para hacer referencia al campo de Fecha de vencimiento en la consulta.

  • Antes de crear una macro de UI incrustada, tome nota de los nombres de las tablas, campos y controles que planea usar porque no podrá pasar a otras pestañas mientras esté trabajando.

  • Algunos argumentos de acción de macro admiten las expresiones. Si desea usar una expresión para un argumento de la acción de macro, escriba un signo de = en la primera posición en el cuadro de argumento. Si el argumento es compatible con expresiones, Access muestra un botón Generador de expresiones en el lado derecho del cuadro de argumento.

  • Guarde los cambios con frecuencia.

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

¿Le ha sido útil esta información?

¿Cómo podemos mejorarlo?

¿Cómo podemos mejorarlo?

Para proteger su privacidad, no incluya información de contacto en sus comentarios. Revisar política de privacidad.

¡Gracias por sus comentarios!