Método Form.Refresh (Access)Form.Refresh method (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.The Refresh method immediately updates the records in the underlying record source for a specified form or datasheet to reflect changes made to the data by you and other users in a multiuser environment.

SintaxisSyntax

expresión.Refreshexpression.Refresh

expresión Variable que representa un objeto Form.expression A variable that represents a Form object.

Valor devueltoReturn value

NothingNothing

ComentariosRemarks

El uso del método Refresh equivale a hacer clic en Actualizar en la pestaña Inicio.Using the Refresh method is equivalent to choosing Refresh on the Home tab.

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.Microsoft Access refreshes records automatically, based on the Refresh Interval setting on the Advanced tab of the Access Options dialog box, available by choosing the Microsoft Office button, and then choosing Access Options. 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.ODBC data sources are refreshed based on the ODBC Refresh Interval setting on the Advanced tab of the Access Options dialog box. Puede usar 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.You can use the Refresh method to view changes that have been made to the current set of records in a form or datasheet since the record source underlying the form or datasheet was last refreshed.

En una base de datos de Access, el método Refresh muestra solo los cambios que se realicen en los registros del conjunto actual.In an Access database, the Refresh method shows only changes made to records in the current set. 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.Because the Refresh method doesn't actually requery the database, the current set won't include records that have been added or exclude records that have been deleted since the database was last requeried, nor will it exclude records that no longer satisfy the criteria of the query or filter. Para volver a consultar la base de datos, use el método Requery.To requery the database, use the Requery method. 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.When the record source for a form is requeried, the current set of records will accurately reflect all data in the record source.

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.In an Access project (.adp), the Refresh method requeries the database and displays any new or changed records or removes deleted records from the table on which the form is based. El formulario también se actualiza para mostrar los registros según los cambios que se realicen en la propiedad Filter del formulario.The form is also updated to display records based on any changes to the Filter property of the form.

Nota

  • A menudo, es más rápido actualizar un formulario o una base de datos que volver a consultarla.It's often faster to refresh a form or datasheet than to requery it. Esto es especialmente el caso si la consulta inicial tenía una ejecución lenta.This is especially true if the initial query was slow to run.
  • No se debe confundir el método Refresh con el método Repaint, que vuelve a pintar la pantalla con los cambios visuales pendientes.Don't confuse the Refresh method with the Repaint method, which repaints the screen with any pending visual changes.

EjemploExample

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:The following example uses the Refresh method to update the records in the underlying record source for the Customers form whenever the form receives the focus.

Private Sub Form_Activate() 
    Me.Refresh 
End Sub

Soporte técnico y comentariosSupport and feedback

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación?Have questions or feedback about Office VBA or this documentation? 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.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.