Freigeben über


Springen zu einem Datensatz

Gilt für: Access 2013, Office 2013

Mit der Move-Methode können Sie im Recordset -Objekt mithilfe der folgenden Syntax um eine angegebene Anzahl von Datensätzen vorwärts oder rückwärts navigieren:

 
oRs.Move NumRecords, Start

Die Move -Methode wird für alle Recordset -Objekte unterstützt.

Wenn das Argument NumRecords größer als null ist, wird die aktuelle Datensatzposition vorwärts verschoben (zum Ende des Recordset-Objekts hin). Wenn NumRecords kleiner als null ist, wird die aktuelle Datensatzposition rückwärts verschoben (zum Anfang des Recordset-Objekts hin).

Wenn mit dem Aufruf von Move die aktuelle Datensatzposition vor den ersten Datensatz verschoben würde, legt ADO den aktuellen Datensatz auf die Position vor dem ersten Datensatz im Recordset-Objekt fest (BOF ist True). Es wird ein Fehler generiert, wenn Sie versuchen rückwärts zu navigieren, obwohl die BOF-Eigenschaft bereits True ist.

Wenn mit dem Aufruf von Move die aktuelle Datensatzposition nach dem letzten Datensatz verschoben würde, legt ADO den aktuellen Datensatz auf die Position nach dem letzten Datensatz im Recordset-Objekt fest (EOF ist True). Es wird ein Fehler generiert, wenn Sie versuchen vorwärts zu navigieren, obwohl die EOF-Eigenschaft bereits True ist.

Beim Aufrufen der Move -Methode aus einem leeren Recordset -Objekt wird ein Fehler generiert.

Wenn Sie im Argument Start ein Lesezeichen übergeben, erfolgt die Navigation relativ zum Datensatz mit diesem Lesezeichen, vorausgesetzt Lesezeichen werden vom Recordset-Objekt unterstützt. Ein Lesezeichen erstellen Sie mithilfe der Bookmark-Eigenschaft. Ohne Angabe erfolgt die Navigation relativ zum aktuellen Datensatz.

Falls Sie mithilfe der CacheSize-Eigenschaft Datensätze vom Anbieter lokal zwischenspeichern, wird durch das Übergeben eines Arguments NumRecords, mit dem die aktuelle Datensatzposition außerhalb der aktuellen Gruppe zwischengespeicherter Datensätze verschoben wird, ADO gezwungen, eine neue Datensatzgruppe ausgehend vom Zieldatensatz abzurufen. Die CacheSize-Eigenschaft bestimmt die Größe der neu abgerufenen Gruppe, und der Zieldatensatz ist der erste abgerufene Datensatz.