Compartir a través de


CRecordset::SetAbsolutePosition

Coloca el conjunto de registros respecto al registro correspondiente al número de registro especificado.

void SetAbsolutePosition( 
   long nRows  
);

Parámetros

  • nRows
    La posición ordinal basada en uno del registro actual en el conjunto de registros.

Comentarios

SetAbsolutePosition mueve el indicador de registro actual basado en esta posición ordinal.

[!NOTA]

Esta función miembro no es válida en conjuntos de registros sólo hacia delante.

Para los conjuntos de registros ODBC, un valor de la posición absoluta de 1 hace referencia al primer registro del conjunto de registros; un valor de 0 hace referencia a la posición del principio-de-archivo (BOF).

También puede pasar valores negativos a SetAbsolutePosition.En este caso la posición del conjunto de registros se evalúa el final del conjunto de registros.Por ejemplo, SetAbsolutePosition( -1 ) mueve el indicador de registro actual al último registro del conjunto de registros.

[!NOTA]

La posición absoluta no está diseñada para utilizarse como número de registro suplente.Los marcadores permanecen la manera recomendada de mantener y volver a una posición determinada, ya que la posición de un registro cuando se eliminan registros anteriores.Además, no puede garantizar que un registro determinado tendrá la misma posición absoluta si vuelven a crear el conjunto de registros de nuevo porque el orden de registros individuales dentro de un conjunto de registros no está garantizado a menos que se cree con una instrucción SQL utilizando una cláusula de ORDER BY .

Para obtener más información sobre la navegación y marcadores de conjunto de registros, vea los artículos conjunto de registros: El desplazamiento (ODBC) y conjunto de registros: marcadores y posiciones absolutas (ODBC).

Excepciones

Este método puede producir excepciones de CDBException* escrito y de CMemoryException*.

Requisitos

encabezado: afxdb.h

Vea también

Referencia

Clase CRecordset

Gráfico de jerarquía

CRecordset::SetBookmark