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 toda>la actualización. 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
- Establecer el intervalo de actualización
- Usar una macro para volver a consultar datos
- Usar código para volver a consultar datos
- Volver a consultar datos en una aplicación web de Access
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 de 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 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 , 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
. - 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 el 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.