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
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)