Compartir a través de


Propiedad AbsolutePosition (ADO)

Se aplica a: Access 2013, Office 2013

Indica la posición ordinal del registro actual de un objeto Recordset.

Configuración y valores devueltos

Establece o devuelve un valor de tipo Long comprendido entre 1 y el número de registros del objeto Recordset (RecordCount), o bien, devuelve uno de los valores de PositionEnum.

Comentarios

Para establecer la propiedad AbsolutePosition , ADO requiere que el proveedor OLE DB que usa implemente la interfaz IRowsetLocate.

Al obtener acceso a la propiedad AbsolutePosition de un objeto Recordset que se ha abierto con un cursor de sólo avance o un cursor dinámico, se genera el error adErrFeatureNotAvailable. Con otros tipos de cursor, se devolverá la posición correcta, siempre y cuando el proveedor admita la interfaz IRowsetScroll. Si el proveedor no admite la interfaz IRowsetScroll, el valor de la propiedad se establece en adPosUnknown. Vea la documentación de su proveedor para determinar si admite IRowsetScroll.

Use la propiedad AbsolutePosition para desplazarse a un registro basándose en su posición ordinal en el objeto Recordset o para especificar la posición ordinal del registro actual. El proveedor debe admitir la funcionalidad adecuada para que esta propiedad esté disponible.

Al igual que la propiedad AbsolutePage, AbsolutePosition se basa en 1 y es igual a 1 cuando el registro actual es el primer registro del objeto Recordset. Se puede obtener el número total de registros del objeto Recordset mediante la propiedad RecordCount.

Cuando se establece la propiedad AbsolutePosition , incluso si se trata de un registro de la memoria caché actual, ADO vuelve a cargar la memoria caché con un nuevo grupo de registros a partir del registro especificado. La propiedad CacheSize determina el tamaño de este grupo.

Nota:

[!NOTA] No es aconsejable usar la propiedad AbsolutePosition como número de registro suplente. La posición de un registro determinado cambia cuando se elimina un registro anterior. Tampoco hay ninguna garantía de que un registro determinado tenga la misma absoluteposition si el objeto Recordset se vuelve a consultar o se vuelve a abrir. Los marcadores siguen siendo la manera recomendada de conservar y volver a una posición determinada, y son la única manera de posicionarse en todos los tipos de objetos Recordset .