interfaz de usuario
Con las macros de interfaz de usuario en aplicaciones de Access 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 Access.
Crear una macro incrustada de interfaz de usuario en una aplicación web de Access
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 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 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
MANUAL AVANZADO ACCESS 2016 – ALFREDO RICO - RICOSOFT 109
Tipo de control u objeto Eventos admitidos
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 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.
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 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 interfaz de usuario 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, utilice el formato [TableName]. [ FieldName]. Por ejemplo, utilice [tareas]. [ Fecha de vencimiento] para hacer referencia al campo de Fecha de
MANUAL AVANZADO ACCESS 2016 – ALFREDO RICO - RICOSOFT 110 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.
MANUAL AVANZADO ACCESS 2016 – ALFREDO RICO - RICOSOFT 111
Diseñar tablas
MANUAL AVANZADO ACCESS 2016 – ALFREDO RICO - RICOSOFT 112