Método Recordset2.MoveLast (DAO)
Se aplica a: Access 2013, Office 2013
Se desplaza al último registro de un objeto Recordset especificado y convierte ese registro en el registro activo.
Sintaxis
expresión . MoveLast(Options)
Expresión Variable que representa un objeto Recordset2 .
Parameters
Nombre |
Obligatorio/opcional |
Tipo de datos |
Descripción |
---|---|---|---|
Opciones |
Opcional |
Long |
Establecido en dbRunAsync para ejecutar la llamada en MoveLast de forma asincrónica. |
Comentarios
Use los métodos Move para desplazarse de un registro a otro sin aplicar una condición.
Si edita el registro activo, asegúrese de que utiliza el método Update para guardar los cambios antes de moverse a otro registro. Si se desplaza a otro registro sin ejecutar una actualización, los cambios se pierden sin advertencia.
Cuando abre un objeto Recordset, el primer registro es el activo y la propiedad BOF es False. Si Recordset no contiene registros, la propiedad BOF es True y no hay ningún registro activo.
Si el primer o el último registro ya está activo cuando usa MoveFirst o MoveLast, el registro actual no cambia.
Si recordset hace referencia a un objeto Recordset de tipo de tabla (solo en áreas de trabajo de Microsoft Access), el movimiento sigue el índice actual. Puede definir el índice actual mediante la propiedad Index. Si no define el índice actual, el orden de los registros devueltos queda sin definir.
Nota:
[!NOTA] Puede usar el método MoveLast para llenar totalmente un objeto Recordset de tipo dynaset o snapshot y que proporcione el número actual de registros de Recordset. No obstante, si usa MoveLast de esta forma, puede ralentizar el rendimiento de la aplicación. Solo debe usar MoveLast para obtener el recuento de registros si es absolutamente necesario para lograr un recuento preciso en un objeto Recordset recién abierto.
Si usa la constante dbRunAsync con MoveLast, la llamada al método es asincrónica. Puede usar la propiedad StillExecuting para determinar cuándo está totalmente lleno el objeto Recordset y el método Cancel para terminar la ejecución de la llamada a método MoveLast asincrónica.
No puede usar los métodos MoveFirst, MoveLast ni MovePrevious en un objeto Recordset de tipo de solo avance.
Para mover la posición del registro actual en un objeto Recordset un número específico de registros hacia delante o hacia atrás, use el método Move.