次の方法で共有


CDaoRecordset::MoveLast

レコードセットの最後のレコードがあれば、そのレコードを現在のレコードにします。

void MoveLast( );

解説

ヒント

レコードセットにレコードが存在しない場合は、Move 関数のいずれかを呼び出すと例外がスローされます。 通常、移動操作の前に IsBOFIsEOF の両方を呼び出して、レコードセットにレコードあるかどうかを確認します。 Open または Requery を呼び出した後、IsBOF または IsEOF のどちらかを呼び出します。

注意

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

条件を指定しないでレコード間を移動するには、Move 関数を使います。 ダイナセット、またはスナップショット タイプのレコードセットで条件に一致するレコードを見つけるには、検索操作を呼び出します。 テーブル タイプのレコードセット オブジェクトでは、Seek を呼び出します。

レコードセットがテーブル タイプのレコードセットを参照しているときの移動は、テーブルの現在のインデックスに従います。 基になる DAO オブジェクトの Index プロパティを使って、現在のインデックスを設定できます。 現在のインデックスを設定しないと、返されるレコードの順番は不定になります。

SQL クエリまたはクエリ定義を基にしたレコードセット オブジェクトの MoveLast を呼び出すと、クエリは強制的に完了させられ、レコードセット オブジェクトにすべてが集められます。

レコードセット オブジェクトの現在のレコードの位置を指定したレコード数分、前方、または後方へ移動するには、Move を呼び出します。

関連情報については、DAO ヘルプの「Move Method」と「MoveFirst, MoveLast, MoveNext, MovePrevious Methods」を参照してください。

必要条件

**ヘッダー:**afxdao.h

参照

参照

CDaoRecordset クラス

階層図

CDaoRecordset::Move

CDaoRecordset::MoveFirst

CDaoRecordset::MoveNext

CDaoRecordset::MovePrev

その他の技術情報

CDaoRecordset のメンバー