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 de acceso web puede realizar acciones tales como abrir otra vista, aplicar un filtro o crear un nuevo registro. Hay dos tipos: "incrustada" macros de interfaz de usuario, que se vinculan directamente a los objetos de la interfaz de usuario como botones de comando, cuadros combinados o la acción objeto de botón de la barra y macros de la interfaz de usuario de "independiente", contenidos en objetos de macro.

Para evitar duplicar la lógica de la macro, volver a utilizar 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 exploración, bajo Macros, pero no puede ejecutar directamente desde allí. Utilizar la acción EjecutarMacro para ejecutar una macro de interfaz de usuario independiente desde una macro incrustada de interfaz de usuario.

Nota  En este artículo no se aplica a bases de datos de escritorio de acceso.

Crear una macro incrustada de interfaz de usuario en una aplicación web de acceso

Las macros incrustadas de interfaz de usuario en aplicaciones de acceso web se ejecutan cuando se producen sucesos específicos en una vista, como hacer clic en un botón, 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.

Aquí están los eventos que se puede adjuntar una macro de interfaz de usuario en un control o una vista en una aplicación web de acceso:

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 aquí están los eventos de que cada control admite en vistas de lista y 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

Combo Box

Después de actualizar

Hipervínculo

Después de actualizar, Al hacer clic

Imagen

Al hacer clic

Label

Al hacer clic

Cuadro de texto de varias líneas

Después de actualizar, Al hacer clic

Text Box

Después de actualizar, Al hacer clic

Vista

Al activar registro, Al cargar

Nota  

  • Vistas de resumen en las aplicaciones de web Access no admiten la capacidad para agregar controles personalizados, lo que significa que no puede agregar las macros de la interfaz de usuario a todos los controles de este tipo de vista.

  • Las vistas Hoja de datos no son compatibles con los eventos de control después de la actualización. Sólo puede definir la lógica de la macro en el evento después de la actualización de los controles situados en vistas de lista y en blanco.

  • Controles de explorador Web, controles de vista secundaria y controles de los elementos relacionados no admiten eventos en cualquier tipo de vista.

Aquí es cómo crear una macro incrustada de interfaz de usuario en una aplicación web de acceso:

  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 asociar la macro. Access muestra una macro en blanco en la vista Diseño de la macro y puede empezar a agregar acciones.

Crear una macro de interfaz de usuario independiente en una aplicación web de acceso

  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 interfaz de usuario en una aplicación web de acceso

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

  • Para hacer referencia a un campo en una macro, utilice el formato [TableName]. [ FieldName]. Por ejemplo, utilice [tareas]. [ Fecha de vencimiento] para hacer referencia al campo de Fecha de vencimiento y el [tareas]. [ Estado] para hacer referencia al campo estado. Si la vista se basa en una consulta, proporcione el nombre del objeto consulta guardada. Por ejemplo, si el origen de registros 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 la acción de macro admiten expresiones. Si desea utilizar una expresión para un argumento de la acción de macro, escriba un signo de = en la primera posición en el cuadro del 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.

Se aplica a: Access 2016 Preview, Access 2013



¿Le ha sido útil esta información?

No

¿Cómo podemos mejorarlo?

255 caracteres restantes

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

¡Gracias por sus comentarios!

Recursos de soporte técnico

Cambiar idioma