ListBox. Requery-Methode (Access)ListBox.Requery method (Access)

Die Requery-Methode aktualisiert die zugrunde liegenden Daten eines angegebenen Steuerelements in dem aktiven Formular durch erneutes Abfragen der Datenquelle des Steuerelements.The Requery method updates the data underlying a specified control that's on the active form by requerying the source of data for the control.

SyntaxSyntax

Ausdruck. Requeryexpression.Requery

Ausdruck Eine Variable, die ein ListBox -Objekt darstellt.expression A variable that represents a ListBox object.

HinweiseRemarks

Mit dieser Methode stellen Sie sicher, dass im Formular oder Steuerelement die aktuellen Daten angezeigt werden.You can use this method to ensure that a form or control displays the most recent data.

Die Methode Requery führt einen der folgenden Vorgänge aus:The Requery method does one of the following:

  • Erneutes Ausführen der Abfrage, auf der das Formular oder Steuerelement basiert.Reruns the query on which the form or control is based.
  • Anzeigen aller neuen oder geänderten Datensätze oder Entfernen gelöschter Datensätze aus der Tabelle, auf der das Formular oder Steuerelement basiert.Displays any new or changed records or removes deleted records from the table on which the form or control is based.
  • Aktualisiert Datensätze, die basierend auf Änderungen an der Filter -Eigenschaft des Formulars angezeigt werden.Updates records displayed based on any changes to the Filter property of the form.

Folgende Steuerelemente können auf einer Abfrage oder Tabelle basieren:Controls based on a query or table include:

  • Listenfelder und Kombinationsfelder.List boxes and combo boxes.
  • Unterformularsteuerelemente.Subform controls.
  • OLE-Objekte, z. B. Diagramme.OLE objects, such as charts.
  • Steuerelemente, für die die Einstellung der ControlSource -Eigenschaft Domänen-Aggregatfunktionen oder SQL-Aggregatfunktionen umfasst.Controls for which the ControlSource property setting includes domain aggregate functions or SQL aggregate functions.

Wenn Sie für das durch _Expression_angegebene Objekt einen anderen Steuerelementtyp angeben, wird die Datensatzquelle für das Formular erneut abgefragt.If you specify any other type of control for the object specified by expression, the record source for the form is requeried.

Wenn das durch Expression angegebene Objekt nicht an ein Feld in einer Tabelle oder Abfrage gebunden ist, erzwingt die Requery-Methode eine Neuberechnung des Steuerelements. ****If the object specified by expression isn't bound to a field in a table or query, the Requery method forces a recalculation of the control.

Wenn Sie das durch _Expression_angegebene Objekt weglassen, fragt die Requery-Methode die zugrunde liegende Datenquelle für das Formular oder Steuerelement, das den Fokus besitzt, erneut ab. ****If you omit the object specified by expression, the Requery method requeries the underlying data source for the form or control that has the focus. Wenn das Steuerelement mit dem Fokus über eine Datensatzquelle oder Zeilenquelle verfügt, wird es erneut abgefragt. Andernfalls werden die Daten des Steuerelements einfach aktualisiert.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.

Wenn ein Unterformular-Steuerelement den Fokus aufweist, löst diese Methode lediglich eine Neuabfrage der Datensatzquelle dieses Unterformulars aus, nicht des übergeordneten Formulars.If a subform control has the focus, this method only requeries the record source for the subform, not the parent form.

Hinweis

  • Die Requery -Methode aktualisiert die einem Formular oder Steuerelement zugrunde liegenden Daten, um Datensätze anzuzeigen, die neu sind oder seit der letzten Abfrage aus der Datensatzquelle gelöscht wurden.The Requery method updates the data underlying a form or control to reflect records that are new to or deleted from the record source since it was last queried. Die Refresh -Methode zeigt nur Änderungen, die an den aktuellen Datensätzen vorgenommen wurden, und keine neuen oder in der Datensatzquelle gelöschten Datensätze.The Refresh method shows only changes that have been made to the current set of records; it doesn't reflect new or deleted records in the record source. Die Repaint -Methode aktualisiert lediglich das angegebene Formular und dessen Steuerelemente.The Repaint method simply repaints the specified form and its controls.
  • Die Requery -Methode gibt die Kontrolle nicht an das Betriebssystem weiter, um es Windows so zu ermöglichen, die Verarbeitung von Nachrichten fortzusetzen.The Requery method doesn't pass control to the operating system to allow Windows to continue processing messages. Verwenden Sie die DoEvents -Funktion, falls Sie die Kontrolle temporär an das Betriebssystem übergeben möchten.Use the DoEvents function if you need to relinquish temporary control to the operating system.
  • Die Requery -Methode ist schneller als die Requery-Aktion.The Requery method is faster than the Requery action. Wenn Sie die "Requery"-Aktion verwenden, schließt Microsoft Access zuerst die Abfrage und lädt sie dann neu aus der Datenbank.When you use the Requery action, Microsoft Access closes the query and reloads it from the database. Wenn Sie die Requery -Methode verwenden, führt Access die Abfrage erneut aus, ohne Sie zu schließen und neu zu laden.When you use the Requery method, Access reruns the query without closing and reloading it.

BeispielExample

Im folgenden Beispiel wird die Requery -Methode zum erneuten Abfragen der Daten aus dem Listenfeld EmployeeList auf einem Formular Employees verwendet.The following example uses the Requery method to requery the data from the EmployeeList list box on an Employees form.

Public Sub RequeryList() 
 
    Dim ctlCombo As Control 
 
    ' Return Control object pointing to a combo box. 
    Set ctlCombo = Forms!Employees!ReportsTo 
 
    ' Requery source of data for list box. 
    ctlCombo.Requery 
 
End Sub

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.