Saltar a un registro
El método Move permite avanzar o retroceder en el objeto Recordset de un número especificado de registros mediante la sintaxis siguiente:
oRs.Move NumRecords, Start
Observaciones
El método Move se admite en todos los objetos Recordset de .
Si el argumento NumRecords es mayor que cero, la posición del registro actual avanza (hacia el final del Recordset). Si NumRecords es menor que cero, la posición del registro actual se mueve hacia atrás (hacia el principio del Recordset).
Si la llamada move movería la posición del registro actual a un punto antes del primer registro, ADO establece el registro actual en la posición anterior al primer registro del recordset de ( BOF es True). Un intento de retroceder cuando la propiedad BOF ya está True genera un error.
Si la llamada Move moviera la posición del registro actual a un punto después del último registro, ADO establece el registro actual en la posición después del último registro en el Recordset, (EOF es True). Un intento de avanzar cuando la propiedad EOF ya está marcada como True genera un error.
Al llamar al método Move desde un objeto Recordset vacío se 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 utilizando la propiedad de marcador . Si no se especifica, el movimiento es relativo al registro actual.
Si usa la propiedad CacheSize para almacenar en caché localmente 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.