次の方法で共有


CDaoRecordset::Move

現在のレコードからレコードセットの lRows のレコードを設定するには、このメンバー関数を呼び出します。

virtual void Move(
   long lRows 
);

パラメーター

  • lRows
    レコード数を実行する前方または後方にします。正の値はレコードセットの終了に向けて前方を実行します。負の値は、先頭に向かって戻ります。

解説

前方または後方にを実行できます。Move( 1 ) は MoveNextと同じです Move( -1 ) は MovePrevと同じです。

Caution メモ注意

[移動] の関数呼び出しはレコードセットのレコードがない場合、は例外をスローします。一般に、レコードセットのレコードがあるかどうかを確認するに IsBOFIsEOF の両方を移動操作の前に呼び出します。[開く][再クエリ]を呼び出した後、IsBOFIsEOFを呼び出します。

[!メモ]

レコードセットの先頭または末尾を超えてIsBOF (または IsEOF は、ゼロを返します) スクロールする場合は、[移動] の呼び出しは CDaoExceptionをスローします。

[!メモ]

を呼び出すと、現在のレコードが更新されるか、追加する [移動] のいずれかに、更新が警告なしに機能します。

前方スクロール専用スクロール スナップショットの [移動] を呼び出すと、のみ lRows のパラメーターは、正の整数である必要があり、ブックマークは許可されないため、前方移動できます。

1 番目のを、レコードセットの最後にするには、次または前のレコードが現在のレコード、MoveFirstMoveLastMoveNext、または MovePrev のメンバー関数を呼び出します。

関連情報については、" "メソッド「変換」および「MoveFirst、MoveLast、MoveNext の DAO ヘルプ MovePrevious のメソッド」"を参照してください。

必要条件

Header: afxdao.h

参照

関連項目

CDaoRecordset クラス

階層図

CDaoRecordset::MoveFirst

CDaoRecordset::MoveLast

CDaoRecordset::MoveNext

CDaoRecordset::MovePrev