Compartilhar via


CRecordset::MovePrev

Torna um registro para o primeiro registro no rowset anterior atual.

void MovePrev( );

Comentários

Se você não tiver implementado a linha em massa que pesquisa, seu conjunto de registros tem um tamanho de rowset de 1, o que move para o registro MovePrev simplesmente anterior.

ObservaçãoObservação

Essa função de membro é inválido para conjuntos de registros somente encaminhamentos.

ObservaçãoObservação

Quando você move com um conjunto de registros, você não pode ignorar registros excluídos.Consulte a função de membro de IsDeleted para obter detalhes.

Observação de cuidadoCuidado

Chamar qualquer um de Mover funciona gera uma exceção se o recordset não tem nenhum registro.Para determinar se o recordset ter quaisquer registros, chame IsBOF e IsEOF.

ObservaçãoObservação

Também é recomendável que você chama IsBOF antes de chamar MovePrev.Por exemplo, se você foi rolado antes de início do conjunto de registros, IsBOF retornará diferente de zero; uma chamada a seguir MovePrev jogaria uma exceção.

ObservaçãoObservação

Se você chamar qualquer um de Mover funciona quando o registro atual é atualizado ou adicionado, atualizações é perdido sem aviso.

Para obter mais informações sobre navegação do conjunto de registros, consulte os artigos conjunto de registros: Rolagem (ODBC) e conjunto de registros: Indexadores e posições absolutas (ODBC).Para obter mais informações sobre a linha em massa que pesquisa, consulte o artigo conjunto de registros: Para buscar registros em massa (ODBC).

Exceções

Esse método pode lançar exceções do tipo CDBException* e CMemoryException*.

Exemplo

Consulte o exemplo para IsBOF.

Requisitos

Cabeçalho: afxdb.h

Consulte também

Referência

Classe de CRecordset

Gráfico de hierarquia

CRecordset::Move

CRecordset::MoveNext

CRecordset::MoveFirst

CRecordset::MoveLast

CRecordset::IsBOF

CRecordset::IsEOF