Positionieren von Recordsets
Verwenden Sie die Eigenschaft AbsolutePosition, um auf der Grundlage ihrer Ordnungsposition im Recordset-Objekt zu einem Datensatz zu wechseln, oder um die Ordnungsposition des aktuellen Datensatzes zu bestimmen. Der Anbieter muss die entsprechende Funktionalität unterstützen, damit diese Eigenschaft zur Verfügung steht.
AbsolutePosition ist 1-basiert und gleich 1, wenn der aktuelle Datensatz der erste Datensatz im Recordset ist. Wie bereits erwähnt, können Sie die Gesamtanzahl der Datensätze im Recordset-Objekt aus der RecordCount-Eigenschaft abrufen.
Wenn Sie die Eigenschaft AbsolutePosition festlegen, auch wenn es sich um einen Datensatz im aktuellen Cache handelt, lädt ADO den Cache mit einer neuen Gruppe von Datensätzen neu, beginnend mit dem angegebenen Datensatz. Die Eigenschaft CacheSize bestimmt die Größe dieser Gruppe.
Hinweis
Die Eigenschaft AbsolutePosition sollten Sie nicht als Ersatz für eine Datensatznummer verwenden. Die Position eines bestimmten Datensatzes ändert sich, wenn Sie einen vorherigen Datensatz löschen. Es ist auch nicht gewährleistet, dass ein bestimmter Datensatz die gleiche AbsolutePosition hat, wenn das Recordset-Objekt erneut abgefragt oder geöffnet wird. Lesezeichen sind die bevorzugte Methode, um eine bestimmte Position festzuhalten und zu ihr zurückzukehren. Sie sind die einzige Möglichkeit, die Positionierung über alle Arten von Recordset-Objekten hinweg vorzunehmen.