Freigeben über


Requery-Methode

Aktualisiert die Daten in einem Recordset- -Objekt, indem die Abfrage, auf der das Objekt basiert, erneut ausgeführt wird.

Syntax

  
recordset.Requery Options  

Parameter

Optionen
Wahlfrei. Eine Bitmaske, die ExecuteOptionEnum- und CommandTypeEnum- Werte enthält, die diesen Vorgang beeinflussen.

Anmerkung

Wenn Options auf adAsyncExecutefestgelegt ist, wird dieser Vorgang asynchron ausgeführt, und ein RecordsetChangeComplete--Ereignis wird ausgegeben, wenn es beendet wird. Die ExecuteOpenEnum- Werte von adExecuteNoRecords oder adExecuteStream- sollten nicht mit Requeryverwendet werden.

Bemerkungen

Verwenden Sie die Requery--Methode, um den gesamten Inhalt eines Recordset Objekts aus der Datenquelle zu aktualisieren, indem Sie den ursprünglichen Befehl erneut abrufen und die Daten ein zweites Mal abrufen. Das Aufrufen dieser Methode entspricht dem Aufrufen der methoden Close und Open nacheinander. 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, MaxRecordsusw.) schreibgeschützt. Daher kann die Requery Methode nur den aktuellen Cursor aktualisieren. Um die Cursoreigenschaften zu ändern und die Ergebnisse anzuzeigen, müssen Sie die Close-Methode verwenden, damit die Eigenschaften erneut gelesen/geschrieben werden. Anschließend können Sie die Eigenschafteneinstellungen ändern und die Open-Methode aufrufen, um den Cursor erneut zu öffnen.

Gilt für

Recordset-Objekt (ADO)

Siehe auch

Execute-, Requery- und Clear-Methoden (Vb-Beispiel)
Execute-, Requery- und Clear-Methoden (Beispiel) (VBScript)
Execute-, Requery- und Clear-Methoden (Beispiel) (VC++)
CommandText-Eigenschaft (ADO)