CRecordset::GetStatus
Determina o índice do registro atual no conjunto de registros e se o último registro foi visto.
void GetStatus(
CRecordsetStatus& rStatus
) const;
Parâmetros
- rStatus
Uma referência a um objeto de CRecordsetStatus .Consulte a seção comentários para mais informações.
Comentários
CRecordset tenta controlar o índice, mas em algumas circunstâncias isso pode não ser possível.Consulte GetRecordCount para uma explicação.
A estrutura de CRecordsetStatus tem a seguinte forma:
struct CRecordsetStatus
{
long m_lCurrentRecord;
BOOL m_bRecordCountFinal;
};
Os dois membros de CRecordsetStatus têm significados os seguintes:
m_lCurrentRecord contém o índice com base zero de registro atual no conjunto de registros, se conhecido.Se o índice não pode ser determinado, esse membro contém AFX_CURRENT_RECORD_UNDEFINED (– 2).Se IsBOF é Verdadeiro (recordset vazia ou tentativa para rolar antes do primeiro registro), então m_lCurrentRecord é definido como AFX_CURRENT_RECORD_BOF (– 1).Se o primeiro registro, então é definido como 0, 1 segundo registro, e assim por diante.
m_bRecordCountFinal diferente de zero se o número total de registros no conjunto de registros foi determinado.Geralmente isso deve ser feito começando no início do conjunto de registros e chamando MoveNext até que IsEOF retorna diferente de zero.Se o membro for zero, o número de registro como retornada por GetRecordCount, se não – 1, só é “de uma contagem de marca ponto” alto dos registros.
Requisitos
Cabeçalho: afxdb.h