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.
Cuidado |
---|
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çã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çã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