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