Compartir a través de


Saltar a un registro

El método Move permite avanzar o retroceder en el objeto Recordset un número especificado de registros mediante la sintaxis siguiente:

oRs.Move NumRecords, Start  

Comentarios

El método Move se admite en todos los objetos Recordset.

Si el argumento NumRecords es mayor que cero, la posición del registro actual avanza (hacia el final del objeto Recordset). Si NumRecords es menor que cero, la posición del registro actual retrocede (hacia el principio del objeto Recordset).

Si la llamada a Move moviera la posición del registro actual a un punto anterior al primer registro, ADO establece el registro actual en la posición anterior al primer registro del objeto Recordset (BOF es True). Un intento de retroceder cuando la propiedad BOF ya es True genera un error.

Si la llamada a Move moviera la posición del registro actual a un punto posterior al último registro, ADO establece el registro actual en la posición posterior al último registro del objeto Recordset (EOF es True). Un intento de avanzar cuando la propiedad EOF ya es True genera un error.

La llamada al método Move desde un objeto Recordset vacío genera un error.

Si pasa un marcador en el argumento Start, el movimiento es relativo al registro con este marcador, suponiendo que el objeto Recordset admite marcadores. Un marcador se obtiene mediante la propiedad Bookmark. Si no se especifica, el movimiento es relativo al registro actual.

Si usa la propiedad CacheSize para almacenar en la caché local los registros del proveedor, pasando un argumento NumRecords que mueve la posición del registro actual fuera del grupo actual de registros almacenados en caché obliga a ADO a recuperar un nuevo grupo de registros, empezando por el registro de destino. La propiedad CacheSize determina el tamaño del grupo recién recuperado, y el registro de destino es el primer registro recuperado.