Compartilhar via


CDaoRecordset::Move

Chamar essa função de membro para posicionar os registros de lRows do recordset do registro atual.

virtual void Move(
   long lRows 
);

Parâmetros

  • lRows
    O número de registros para mover para frente e para trás.Os valores positivos movem para frente, para o final do conjunto de registros.Os valores negativos movem para trás, para o início.

Comentários

Você pode mover ou encaminhar-se para trás.Move( 1 ) é equivalente a MoveNext, e Move( -1 ) é equivalente a MovePrev.

Observação de cuidadoCuidado

Chamar qualquer um de Mover funciona gera uma exceção se o recordset não tem nenhum registro.Geralmente, chame IsBOF e IsEOF antes que uma operação de animação para determinar se o recordset ter quaisquer registros.Depois de você chamar Abrir ou Requery, chame IsBOF ou IsEOF.

ObservaçãoObservação

Se você foi rolado após o início ou fim do conjunto de registros (IsBOF ou IsEOF retornam diferente de zero), uma chamada a Mover gera CDaoException.

ObservaçãoObservação

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

Quando você chama Mover em um instantâneo somente para frente de rolagem, o parâmetro de lRows deve ser um inteiro positivo e marcadores não são permitidos, então você pode mover somente para frente.

Para fazer o primeiro, o último, seguir, ou registro anterior em um conjunto de registros o registro atual, chamam MoveFirst, MoveLast, MoveNext, ou a função de membro de MovePrev .

Para informações relacionadas, consulte os tópicos de “método para” e “MoveFirst, MoveLast, MoveNext, métodos de MovePrevious” na ajuda de DAO.

Requisitos

Cabeçalho: afxdao.h

Consulte também

Referência

Classe de CDaoRecordset

Gráfico de hierarquia

CDaoRecordset::MoveFirst

CDaoRecordset::MoveLast

CDaoRecordset::MoveNext

CDaoRecordset::MovePrev