The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Requery Method (Control or Form Object)

This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.


The Requery method updates the data underlying a specified form, or a control that's on the active form, by requerying the source of data for the form or control.



The Requery method has the following argument.

objectA Form or Control object representing the form or control you want to update. Omit this argument to requery the source of data for the active object.


You can use this method to ensure that a form or control displays the most recent data.

The Requery method does one of the following:

  • Reruns the query on which the form or control is based.

  • Displays any new or changed records or removes deleted records from the table on which the form or control is based.

  • Updates records displayed based on any changes to the property of the form.

Controls based on a query or table include:

If you specify any other type of control for the object argument, the record source for the form is requeried.

If the control specified by the object argument isn't bound to a field in a table or query, the Requery method forces a recalculation of the control.

If you omit the object argument, the Requery method requeries the underlying source of data for the form or control that has the focus. If the control that has the focus has a record source or row source, it will be requeried; otherwise the control's data will simply be refreshed.

If a subform control has the focus, this method only requeries the record source for the subform, not the parent form.


  • The Requery method updates the data underlying a form or control to reflect records that are new to or have been deleted from the record source since it was last requeried. The Refresh method shows only changes that have been made to the current set of records; it doesn't reflect new records or deleted records in the record source. The Repaint method simply repaints the specified form and its controls.

  • The Requery method doesn't pass control to the operating system to allow Windows to continue processing messages. Use the function if you need to relinquish temporary control to the operating system.

  • The Requery method is faster than the action. When you use the Requery action, Microsoft Access closes the query and reloads it from the database. When you use the Requery method, Microsoft Access reruns the query without closing and reloading it.