CRecordset::GetStatus
Determina el índice del registro actual en el conjunto de registros y si se ha considerado el último registro.
void GetStatus(
CRecordsetStatus& rStatus
) const;
Parámetros
- rStatus
una referencia a un objeto de CRecordsetStatus . Vea la sección Comentarios para obtener más información.
Comentarios
CRecordset intenta seguir el índice, pero en algunos casos esto puede no ser posible. Vea GetRecordCount para una explicación.
La estructura de CRecordsetStatus tiene el siguiente formato:
struct CRecordsetStatus
{
long m_lCurrentRecord;
BOOL m_bRecordCountFinal;
};
los dos miembros de CRecordsetStatus tienen los significados siguientes:
m_lCurrentRecord Contiene el índice cero- basado en registro actual en el conjunto de registros, si se conoce. Si el índice no se puede determinar, este miembro contiene AFX_CURRENT_RECORD_UNDEFINED (– 2). Si IsBOF es TRUE (conjunto de registros vacíos o intento de desplazarse antes de que primer registro), después m_lCurrentRecord se establece en AFX_CURRENT_RECORD_BOF (– 1). Si en el primer registro, se establece en 0, el segundo registro 1, y así sucesivamente.
m_bRecordCountFinal Nonzero si el número total de registros del conjunto de registros se ha determinado. Esto debe lograr normalmente iniciando al principio del conjunto de registros y llamando MoveNext hasta IsEOF devuelve cero. Si este miembro es cero, el número de registro que devuelve por GetRecordCount, si no – 1, solamente es “un recuento de marca de apogeo” de los registros.
Requisitos
encabezado: afxdb.h