Método Form.Refresh (Access)

El método Refresh actualiza inmediatamente los registros en el origen de registros subyacentes para un formulario o una hoja de datos específico para reflejar los cambios en los datos que usted y otros usuarios realizaron en un entorno multiusuario.

Sintaxis

expresión.Refresh

expresión Variable que representa un objeto Form.

Valor devuelto

Nothing

Comentarios

El uso del método Refresh equivale a hacer clic en Actualizar en la pestaña Inicio.

Microsoft Access actualiza los registros automáticamente según el valor Intervalo de actualización de la ficha Avanzadas del cuadro de diálogo Opciones de Access, disponible al hacer clic en el botón de Microsoft Office y luego en Opciones de Access. Los orígenes de datos ODBC se actualizan según la opción Rango de actualización ODBC de la pestaña Opciones avanzadas del cuadro de diálogo Opciones de Access. Use el método Refresh para ver los cambios que se han realizado en el conjunto actual de registros de un formulario o una hoja de datos desde la última actualización del origen de registros subyacente del formulario o la hoja de cálculo.

En una base de datos de Access, el método Refresh muestra solo los cambios que se realicen en los registros del conjunto actual. Como el método actualizar no vuelve a consultar la base de datos, el conjunto actual no incluye los registros que se han agregado ni excluye los registros eliminados desde la última consulta a la base de datos, tampoco excluirá los registros que ya no cumplan los criterios de la consulta o filtro. Para volver a consultar la base de datos, use el método Requery. Cuando se vuelve a consultar el origen de registros para un formulario, el conjunto de registros actual refleja con exactitud todos los datos en el origen de registros.

En un proyecto de Access (.adp), el método Refresh vuelve a consultar la base de datos y muestra los registros nuevos o modificados, o quita los registros eliminados de la tabla en la que se basa en formulario. El formulario también se actualiza para mostrar los registros según los cambios que se realicen en la propiedad Filter del formulario.

Nota:

  • A menudo, es más rápido actualizar un formulario o una base de datos que volver a consultarla. Esto es especialmente el caso si la consulta inicial tenía una ejecución lenta.
  • No se debe confundir el método Refresh con el método Repaint, que vuelve a pintar la pantalla con los cambios visuales pendientes.

Ejemplo

En el ejemplo siguiente, se usa el método Refresh para actualizar los registros del origen del registro subyacente para el formulario Customers siempre que el formulario recibe el enfoque:

Private Sub Form_Activate() 
    Me.Refresh 
End Sub

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.