Al compartir una base de datos a través de una red, Microsoft Access actualiza la información a intervalos establecidos. Para ver los datos más recientes, actualice los registros desde la vista Hoja de datos o formulario, en la pestaña Inicio, haga clic en Actualizar todo >Actualizar. El proceso de actualización actualiza los datos existentes en una hoja de datos o formulario, y no reordena los registros, muestra nuevos registros ni quita registros eliminados o registros que ya no cumplen los criterios especificados. Para una actualización más específica o exhaustiva, use una macro para volver a consultar los datos.
Nota: La ejecución del proceso de nueva consulta puede llevar mucho tiempo en función del tamaño del conjunto de registros.
¿Qué desea hacer?
Actualizar datos
-
Siga uno de estos procedimientos:
-
Para actualizar los registros en la vista Hoja de datos o Formulario, en la pestaña Inicio , en el grupo Registros , haga clic en Actualizar todo y, a continuación, haga clic en Actualizar.
-
Para actualizar los registros en la vista Tabla dinámica o Gráfico dinámico, en la pestaña Diseño , en el grupo Datos , haga clic en Actualizar tabla dinámica.
-
Presione MAYÚS+F9.
-
Establecer el intervalo de actualización
Puede establecer el intervalo en el que Access actualiza los datos. De forma predeterminada, Access actualiza los datos cada 60 segundos.
-
Haga clic en el botón de Office. Aparecerá el espacio fuera.
-
En el panel izquierdo del espacio exterior, haga clic en Opciones.
-
En el panel izquierdo del cuadro de diálogo Opciones de Access , haga clic en Avanzadas.
-
En el panel derecho, en Avanzadas, especifique un valor para Intervalo de actualización (s).
Usar una macro para volver a consultar datos
Si desea que los datos se vuelvan a consultar automáticamente cuando se produzca un evento, puede crear una macro y adjuntarla al evento. Por ejemplo, supongamos que desea volver a consultar los datos en un formulario siempre que el formulario reciba el foco. Puede crear una macro y adjuntarla al evento On Got Focus del formulario mediante el procedimiento siguiente:
-
En el grupo Otros de la pestaña Crear, haga clic en Macro. Si el comando no está disponible, haga clic en la flecha que aparece bajo los botones Módulo o Módulo de clase y luego haga clic en Macro.
-
Haga clic en la flecha del cuadro junto al símbolo más verde (+) y, a continuación, haga clic en Volver a consultar.
-
Guarde la macro con el nombre Requery y cierre el Generador de macros.
-
Abra el formulario que desee en vista Diseño. Si no se muestra la hoja de propiedades, presione F4 para mostrarla.
-
Asegúrese de que está seleccionado el formulario en sí. Después, en la hoja de propiedades, haga clic en la pestaña Evento .
-
En la pestaña Evento , haga clic en la flecha de la propiedad Al tener el foco y, a continuación, haga clic en el nombre de la macro: Volver a consultar.
-
Guarde el formulario.
Usar código para volver a consultar datos
También puede usar código para volver a consultar los datos automáticamente. Suponga que desea volver a consultar los datos en un formulario siempre que el formulario reciba el foco. Puede crear un módulo y adjuntarlo al evento On Got Focus del formulario mediante el procedimiento siguiente:
-
Abra el formulario que desee en la vista Diseño. Si no se muestra la hoja de propiedades, presione F4 para mostrarla.
-
Asegúrese de que está seleccionado el formulario en sí. Después, en la hoja de propiedades, haga clic en la pestaña Evento .
-
En la pestaña Evento , en la propiedad On Got Focus , haga clic en el botón Generar .
-
En el cuadro de diálogo Elegir generador , haga clic en Generador de código.
Un nuevo módulo se abre en el Editor de Visual Basic.
-
Escriba Me.Requery y cierre la Editor de Visual Basic.
-
Guarde el formulario.
Volver a consultar datos en una aplicación web de Access
Las consultas de la aplicación web de Access se ejecutan en el servidor. Usaría la macro RequeryRecords para volver a consultar datos en una aplicación web de Access. Esta macro requiere el conjunto de registros actual.
-
Abra el formulario que desee, haga clic en Acciones y, a continuación, haga clic en Al activar.
-
En el Catálogo de acciones, haga clic en RequeryRecords. Si decide dejar en blanco where =, no se realiza ningún filtrado adicional en los resultados y dejando OrderBy= en blanco, no se realiza ninguna ordenación específica.
-
Guarde el formulario.