CRecordset::MovePrev

void MovePrev ( );
jeter ( CDBException, CMemoryException );

Remarques

Appelez cette fonction membre pour faire le premier enregistrement dans le jeu de lignes précédente l'enregistrement en cours. Si vous n'avez pas implémenté ligne en vrac de l'extraction, votre jeu d'enregistrements a une taille de jeu de lignes de 1, donc MovePrev déplace simplement le précédent record.

&Notenbsp ;  Cette fonction membre n'est pas valide pour l'avant uniquement de jeux d'enregistrements.

&Notenbsp ;  Lors du déplacement d'un jeu d'enregistrements, enregistrements supprimés ne peuvent pas être ignorées. Consultez la fonction membre IsDeleted pour plus de détails.

Prude&ncenbsp ;  Appeler des fonctions lève une exception si l'objet recordset n'a pas de documents. Pour déterminer si l'objet recordset a tous les enregistrements, appelez IsBOF et IsEOF.

Il est également recommandé que vous appelez IsBOF avant MovePrev. Par exemple, si vous avez défilé devant du début de l'objet recordset, IsBOF retour différent de zéro ; un appel ultérieur à MovePrev pourrait lever une exception.

Si vous appelez des fonctions déplacer tandis que l'enregistrement en cours est mis à jour ou ajoutés, les mises à jour sont perdus sans avertissement.

Pour plus d'informations sur la navigation du jeu d'enregistrements, voir les articles jeu d'enregistrements : défilement (ODBC) et jeu d'enregistrements : signets et Positions absolues (ODBC) dans le Guide du programmeur Visual C++. Pour plus d'informations sur l'extraction de lignes en bloc, consultez l'article jeu d'enregistrements : extraction de dossiers en vrac (ODBC) dans le Guide du programmeur Visual C++.

Exemple

Voir l'exemple pour IsBOF.

Aperçu de CRecordset |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ;CRecordset::Move, CRecordset::Move&Next, CRecordset::MoveFirst, CRecordset::MoveLast, CRecordset::IsBOF, CRecordset::IsEOF

Index