次の方法で共有


CRecordset::MovePrev

更新 : 2007 年 11 月

現在のレコードを前の行セットの先頭レコードに位置付けます。

void MovePrev( );

解説

バルク行フェッチを実装していない場合、レコードセットのサイズは 1 となり、MovePrev は単純に前のレコードへ移動します。

ye649h73.alert_note(ja-jp,VS.90).gifメモ :

このメンバ関数は、前方参照だけのレコードセットでは無効です。

ye649h73.alert_note(ja-jp,VS.90).gifメモ :

レコードセット内を移動するときに、削除したレコードをスキップすることはできません。詳細については、IsDeleted メンバ関数を参照してください。

ye649h73.alert_caution(ja-jp,VS.90).gif注意 :

レコードセットにレコードが存在しない場合は、Move 関数のいずれかを呼び出すと例外がスローされます。レコードセットにレコードが存在するかどうかを調べるには、IsBOFIsEOF を呼び出します。

ye649h73.alert_note(ja-jp,VS.90).gifメモ :

MovePrev を呼び出す前に IsBOF を呼び出すことをお勧めします。たとえば、レコードセットの先頭を越えてスクロールした場合、IsBOF は 0 以外の値を返し、それ以降の MovePrev の呼び出しでは例外がスローされます。

ye649h73.alert_note(ja-jp,VS.90).gifメモ :

現在のレコードを更新または追加しているときに、現在のレコードセットを移動する関数を呼び出すと、警告なしに更新が破棄されます。

レコードセットの移動の詳細については、「レコードセット : ブックマークと絶対位置 (ODBC)」と「レコードセット : スクロール (ODBC)」を参照してください。バルク行フェッチの詳細については、「レコードセット : バルク行フェッチ (ODBC)」を参照してください。

例外

このメソッドは、CDBException* 型の例外と CMemoryException* 型の例外をスローできます。

使用例

CRecordset::IsBOF」の例を参照してください。

必要条件

ヘッダー : afxdb.h

参照

参照

CRecordset クラス

階層図

CRecordset::Move

CRecordset::MoveNext

CRecordset::MoveFirst

CRecordset::MoveLast

CRecordset::IsBOF

CRecordset::IsEOF

その他の技術情報

CRecordset のメンバ