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

CRecordset Class

Gráfico de jerarquías

CRecordset::SetBookmark