CRecordset::MovePrev
現在のレコードを前の行セットの先頭レコードに位置付けます。
void MovePrev( );
解説
バルク行フェッチを実装していない場合、レコードセットのサイズは 1 となり、MovePrev は単純に前のレコードへ移動します。
注意
このメンバー関数は、前方参照だけのレコードセットでは無効です。
注意
レコードセット内を移動するときに、削除したレコードをスキップすることはできません。 詳細については、IsDeleted メンバー関数を参照してください。
ヒント
レコードセットにレコードが存在しない場合は、Move 関数のいずれかを呼び出すと例外がスローされます。 レコードセットにレコードが存在するかどうかを調べるには、IsBOF と IsEOF を呼び出します。
注意
MovePrev を呼び出す前に IsBOF を呼び出すことをお勧めします。 たとえば、レコードセットの先頭を越えてスクロールした場合、IsBOF は 0 以外の値を返し、それ以降の MovePrev の呼び出しでは例外がスローされます。
注意
現在のレコードを更新または追加しているときに、現在のレコードセットを移動する関数を呼び出すと、警告なしに更新が破棄されます。
レコード セットの移動の詳細についてを参照してくださいレコード セット:スクロール (ODBC) と レコード セット:ブックマークと絶対位置 (ODBC)。 バルク行フェッチの詳細については、資料を参照してくださいレコード セット:一括 (ODBC) 内のレコードをフェッチ。
例外
このメソッドは、CDBException* 型の例外と CMemoryException* 型の例外をスローできます。
使用例
「CRecordset::IsBOF」の例を参照してください。
必要条件
**ヘッダー:**afxdb.h