CDaoRecordset::Move
現在のレコードからレコードセットの lRows のレコードを設定するには、このメンバー関数を呼び出します。
virtual void Move(
long lRows
);
パラメーター
- lRows
レコード数を実行する前方または後方にします。正の値はレコードセットの終了に向けて前方を実行します。負の値は、先頭に向かって戻ります。
解説
前方または後方にを実行できます。Move( 1 ) は MoveNextと同じです Move( -1 ) は MovePrevと同じです。
注意 |
---|
の [移動] の関数呼び出しはレコードセットのレコードがない場合、は例外をスローします。一般に、レコードセットのレコードがあるかどうかを確認するに IsBOF と IsEOF の両方を移動操作の前に呼び出します。[開く] か [再クエリ]を呼び出した後、IsBOF か IsEOFを呼び出します。 |
[!メモ]
レコードセットの先頭または末尾を超えてIsBOF (または IsEOF は、ゼロを返します) スクロールする場合は、[移動] の呼び出しは CDaoExceptionをスローします。
[!メモ]
を呼び出すと、現在のレコードが更新されるか、追加する [移動] のいずれかに、更新が警告なしに機能します。
前方スクロール専用スクロール スナップショットの [移動] を呼び出すと、のみ lRows のパラメーターは、正の整数である必要があり、ブックマークは許可されないため、前方移動できます。
1 番目のを、レコードセットの最後にするには、次または前のレコードが現在のレコード、MoveFirst、MoveLast、MoveNext、または MovePrev のメンバー関数を呼び出します。
関連情報については、" "メソッド「変換」および「MoveFirst、MoveLast、MoveNext の DAO ヘルプ MovePrevious のメソッド」"を参照してください。
必要条件
Header: afxdao.h