Freigeben über


Recordset.MoveLast-Methode (DAO)

Gilt für: Access 2013, Office 2013

Wechselt zum letzten Datensatz in einem angegebenen Recordset-Objekt und macht diesen zum aktuellen Datensatz.

Syntax

Ausdruck . MoveLast(Options)

Ausdruck Eine Variable, die ein Recordset-Objekt darstellt.

Parameter

Name

Erforderlich/optional

Datentyp

Beschreibung

Optionen

Optional

Long

Auf dbRunAsync festgelegt, damit der Aufruf für MoveLast asynchron ausgeführt wird.

Bemerkungen

Verwenden Sie die Move-Methoden, um von einem Datensatz zum nächsten zu wechseln, ohne eine Bedingung anzuwenden.

Wenn Sie den aktuellen Datensatz bearbeiten, sollten Sie die Änderungen mit der Update-Methode speichern, bevor Sie zu einem anderen Datensatz wechseln. Ohne diese Aktualisierung gehen die Änderungen beim Wechseln zwischen Datensätzen ohne Warnung verloren.

Beim Öffnen eines Recordset-Objekts ist der erste Datensatz aktuell, und die BOF-Eigenschaft ist auf False festgelegt. Wenn Recordset keine Datensätze enthält, ist die BOF-Eigenschaft auf True festgelegt, und es ist kein aktueller Datensatz vorhanden.

Wenn der erste oder letzte Datensatz bei Verwendung von MoveFirst oder MoveLast bereits aktuell ist, ändert sich der aktuelle Datensatz nicht.

Wenn Recordset sich auf ein Recordset vom Typ "Tabelle" bezieht (nur Microsoft Access-Arbeitsbereiche), folgt die Bewegung dem aktuellen Index. You can set the current index by using the Index property. Wenn Sie den aktuellen Index nicht festlegen, ist die Reihenfolge der zurückgegebenen Datensätze nicht definiert.

Hinweis

You can use the MoveLast method to fully populate a dynaset- or snapshot-type Recordset to provide the current number of records in the Recordset. However, if you use MoveLast in this way, you can slow down your application's performance. You should only use MoveLast to get a record count if it is absolutely necessary to obtain an accurate record count on a newly opened Recordset.

If you use the dbRunAsync constant with MoveLast, the method call is asynchronous. You can use the StillExecuting property to determine when the Recordset is fully populated, and you can use the Cancel method to terminate execution of the asynchronous MoveLast method call.

Die Methoden MoveFirst, MoveLast und MovePrevious können für ein Recordset-Objekt vom Typ "Forward-only" nicht verwendet werden.

Um die Position des aktuellen Datensatzes in einem Recordset-Objekt um eine bestimmte Anzahl von Datensätzen nach vorne oder hinten zu verschieben, verwenden Sie die Move-Methode.