CRecordset::SetAbsolutePosition

void SetAbsolutePosition (snRowlarga );
tirar (CDBException, CMemoryException);

Parámetros

nRows

La posición ordinal basado en uno para el registro actual en el conjunto de registros.

Observaciones

Llame a esta función miembro para colocar el juego de registros en el registro correspondiente en el número de registro especificado. SetAbsolutePosition mueve el puntero del registro actual basado en esta posición ordinal.

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

Para los conjuntos de registros ODBC, un ajuste de la posición absoluta de 1 se refiere al primer registro del conjunto de registros; el valor 0 se refiere a la posición de comienzo del archivo (BOF).

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

&Notanbsp;  Posición absoluta no pretende ser utilizado como un número récord de suplente. Los marcadores son todavía la forma recomendada de retener y volver a una posición determinada, desde los cambios de posición de un registro cuando se eliminan registros anteriores. Además, usted no puede estar seguro que un determinado registro tendrá la misma posición absoluta si el recordset se vuelve a crear otra vez porque el orden de los registros individuales dentro de un conjunto de registros no está garantizado a menos que se crea con una instrucción SQL mediante una cláusula ORDER BY.

Para obtener más información acerca de navegación de juego de registros y marcadores, consulte los artículos Recordset: desplazamiento (ODBC) y Recordset: marcadores y posiciones absolutas (ODBC) en la Guía del programador de Visual C++.

Visió&n General de CRecordset |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CRecordset::SetBookmark

Index