CDaoRecordset::Move

Appelez la fonction membre pour positionner les enregistrements d' lRows de recordset de l'enregistrement courant.

virtual void Move(
   long lRows 
);

Paramètres

  • lRows
    Le nombre d'enregistrements pour déplacer vers l'avant ou arrière.Les valeurs positives passent en avant, vers la fin du recordset.Les valeurs négatives déplacez vers l'arrière, vers le début.

Notes

Vous pouvez déplacer vers l'avant ou arrière.Move( 1 ) équivaut à MoveNext, et Move( -1 ) équivaut à MovePrev.

Mise en gardeAttention

Déplacer L'un des fonctions appel à celle-ci lève une exception si le recordset n'a aucun enregistrement.Appelez en général IsBOF et IsEOF avant qu'une opération de déplacement pour déterminer si le recordset contient les enregistrements.Après avoir appelé Ouvrir ou Requery, appelez IsBOF ou IsEOF.

[!REMARQUE]

Si vous avez fait défiler au delà de le début ou la fin du recordset (IsBOF ou IsEOF retourne une valeur différente de zéro), un appel à Déplacer lève CDaoException.

[!REMARQUE]

Si vous appelez Déplacer l'un des s'exécute lorsque l'enregistrement actuel est mis à jour ou ajouté, les mises à jour sont détruits sans avertissement.

Lorsque vous appelez Déplacer sur un instantané avant seulement de défilement, le paramètre d' lRows doit être un entier positif et des signets ne sont pas autorisés, vous pouvez déplacer en avant seulement.

Pour que le premier, le dernier, l'autre, ou précédent enregistrement dans un recordset l'enregistrement actif, appelez MoveFirst, MoveLast, MoveNext, ou la fonction membre d' MovePrev .

Pour des informations connexes, consultez les rubriques traitant méthode de transfert » et « MoveFirst, MoveLast, MoveNext, méthodes de MovePrevious » dans l'aide de DAO.

Configuration requise

Header: afxdao.h

Voir aussi

Référence

Classe de CDaoRecordset

Graphique de la hiérarchie

CDaoRecordset::MoveFirst

CDaoRecordset::MoveLast

CDaoRecordset::MoveNext

CDaoRecordset::MovePrev