Puede usar la acción de macro RepaintObject en las bases de datos de Access para completar las actualizaciones de pantalla pendientes para un objeto de base de datos especificado o para el objeto de base de datos activa, si no se especifica ninguna. Estas actualizaciones incluyen los nuevos cálculos pendientes de los controles del objeto.
Configuración
La acción de macro RepaintObject tiene los siguientes argumentos:
Argumento de la acción |
Descripción |
Tipo de objeto |
El tipo de objeto que se va a volver a dibujar. Haga clic en Tabla, Consulta, Formulario, Informe, Macro, Módulo, Página de acceso a datos, Vista de servidor, Diagrama, Procedimiento almacenado o Función en el cuadro Tipo de objeto de la ventana de diseño de macros. Deje este argumento en blanco para seleccionar el objeto activo. |
Nombre de objeto |
El nombre del objeto que se va a volver a pintar. El cuadro Nombre de objeto muestra todos los objetos de la base de datos del tipo seleccionado por el argumento Tipo de objeto. Si deja el argumento Tipo de objeto en blanco, deje también este argumento en blanco. |
Comentarios
Access espera a completar las actualizaciones de pantalla pendientes hasta que finalice otras tareas pendientes. Con esta acción, puede forzar el repintado inmediato de los controles en el objeto especificado. Puede usar esta acción:
-
Al usar la acción de macro SetValue para cambiar los valores de varios controles. Es posible que Access no muestre los cambios inmediatamente, especialmente si otros controles (como los controles calculados) dependen de los valores de los controles modificados.
-
Cuando quiera asegurarse de que el formulario que está viendo muestra datos en todos sus controles. Por ejemplo, los controles que contienen objetos OLE no muestran sus datos inmediatamente después de abrir una formulario.
-
Esta acción no provoca un volver a ejecutar la consulta de la base de datos, por lo que no muestra registros nuevos y modificados ni quita los registros eliminados de la tabla o consulta subyacente del objeto. Use la acción de macro Requery para volver a consultar el origen del objeto o uno de sus controles. Use la acción de macro ShowAllRecords para mostrar los registros más recientes y quitar los filtros aplicados.
-
La acción de macro RepaintObject no tiene el mismo efecto que hacer clic en Actualizar en el grupo Registros de la pestaña Inicio , que muestra los cambios que usted u otros usuarios han realizado en los registros mostrados actualmente en formularios y hojas de datos.
Para ejecutar la acción de macro RepaintObject en un módulo Visual Basic para Aplicaciones (VBA), use el método RepaintObject del objeto DoCmd .