Freigeben über


Positionieren von Recordsets

Gilt für: Access 2013, Office 2013

Verwenden Sie die AbsolutePosition -Eigenschaft, um basierend auf der Position im Recordset -Objekt zu einem Datensatz zu navigieren, oder um die Position des aktuellen Datensatzes zu bestimmen. Die entsprechende Funktionalität muss vom Anbieter unterstützt werden, damit diese Eigenschaft verfügbar ist.

AbsolutePosition ist 1-basiert und entspricht 1, wenn der aktuelle Datensatz der erste Datensatz im Recordset -Objekt ist. Wie bereits weiter oben erwähnt, können Sie die Gesamtanzahl der Datensätze im Recordset -Objekt mit der RecordCount -Eigenschaft abrufen.

Wenn Sie die AbsolutePosition -Eigenschaft festlegen, lädt ADO, selbst wenn Sie diese Eigenschaft auf einen Datensatz im aktuellen Cache festlegen, den Cache erneut mit einer neuen Datensatzgruppe, und zwar beginnend mit dem von Ihnen angegebenen Datensatz. Die CacheSize-Eigenschaft bestimmt die Größe dieser Gruppe.

Hinweis

Sie sollten die AbsolutePosition-Eigenschaft nicht als Ersatz-Datensatznummer verwenden. Die Position eines Datensatzes wird geändert, wenn Sie einen vorausgehenden Datensatz löschen. Außerdem gibt es keine Gewähr, dass ein bestimmter Datensatz den gleichen Wert für AbsolutePosition aufweist, wenn das Recordset -Objekt erneut abgefragt oder geöffnet wird. Lesezeichen sind die empfohlene Methode, um zu einer bestimmten Position zurückzukehren, und sie sind die einzige Methode der Positionierung für alle Typen von Recordset -Objekten.