Recordset2.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 Recordset2-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.