CRecordset::MovePrev
Note au premier enregistrement dans le jeu de lignes précédent l'enregistrement courant.
void MovePrev( );
Notes
Si vous n'avez pas implémenté l'extraction de lignes en bloc, le recordset a une taille du jeu de lignes de 1, ce MovePrev déplace seulement à l'enregistrement précédent.
[!REMARQUE]
Cette fonction membre est pas valide pour les recordsets en avant seulement.
[!REMARQUE]
Lorsque vous déplacez dans un recordset, vous ne pouvez pas ignorer les enregistrements supprimés.Consultez la fonction membre d' IsDeleted pour plus d'informations.
Attention |
---|
Déplacer L'un des fonctions appel à celle-ci lève une exception si le recordset n'a aucun enregistrement.Pour déterminer si le recordset contient les enregistrements, appelez IsBOF et IsEOF. |
[!REMARQUE]
Il est également recommandé IsBOF appeler avant d'appeler MovePrev.Par exemple, si vous l'avez fait défiler avant avant le début du recordset, IsBOF retourne une valeur différente de zéro ; un appel suivant à MovePrev lèverait une exception.
[!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.
Pour plus d'informations sur la navigation au sein d'un recordset, consultez les articles recordset : Défilement (ODBC) et recordset : Signets et positions absolues (ODBC).Pour plus d'informations sur l'extraction de lignes en bloc, consultez l'article recordset : Extraction globale d'enregistrements (ODBC).
Exceptions
Cette méthode peut lever des exceptions de type CDBException* et CMemoryException*.
Exemple
Consultez l'exemple pour IsBOF.
Configuration requise
Header: afxdb.h