Freigeben über


Requery-Methode (ADO)

Gilt für: Access 2013, Office 2013

Die Daten in einem Recordset-Objekt werden aktualisiert durch erneutes Ausführen der Abfrage, auf der das Objekt basiert.

Syntax

recordset. Optionen für erneutes Abfragen

Parameter

Name Beschreibung
Optionen Optional. Eine Bitmaske, die die Werte ExecuteOptionEnum und CommandTypeEnum enthält, die sich auf diese Operation auswirken.

Hinweis

Wenn Options auf adAsyncExecute festgelegt ist, wird dieser Vorgang asynchron ausgeführt, und beim Abschluss wird ein RecordsetChangeComplete-Ereignis ausgegeben.

Die ExecuteOpenEnum-Werte von adExecuteNoRecords oder adExecuteStream sollten nicht mit Requery verwendet werden.

Hinweise

Verwenden Sie die Requery -Methode zum Aktualisieren des gesamten Inhalts eines Recordset -Objekts über die Datenquelle, indem Sie den ursprünglichen Befehl erneut ausgeben und die Daten ein zweites Mal abrufen. Das Aufrufen dieser Methode entspricht dem aufeinander folgenden Aufrufen der Methoden Close und Open. Wenn Sie den aktuellen Datensatz bearbeiten oder einen neuen Datensatz hinzufügen, tritt ein Fehler auf.

Während das Recordset-Objekt geöffnet ist, sind die Eigenschaften, die die Art des Cursors definieren (CursorType, LockType, MaxRecords usw.), schreibgeschützt. Daher kann durch die Requery -Methode nur der aktuelle Cursor aktualisiert werden. Zum Ändern der Cursoreigenschaften und zum Anzeigen der Ergebnisse müssen Sie die Close-Methode verwenden, damit wieder der Lese- und Schreibzugriff auf die Eigenschaften möglich ist. Dann können Sie die Eigenschaftseinstellungen ändern und die Open-Methode aufrufen, um den Cursor erneut zu öffnen.