次の方法で共有


CDaoRecordset::SetAbsolutePosition

レコードセット オブジェクトの現在のレコードの相対的なレコード数を設定します。

void SetAbsolutePosition(
   long lPosition 
);

パラメーター

  • lPosition
    レコードセットの序数位置に対応します。

解説

SetAbsolutePosition を呼び出すと、ダイナセット型またはスナップショット タイプのレコードセットの序数位置に基づいて特定のレコードが現在のレコード ポインターを設定できるようになります。また GetAbsolutePositionを呼び出して、現在のレコード レコードの数を確認できます。

[!メモ]

このメンバー関数は、ダイナセット型とスナップショット タイプのレコードセットに対してのみ有効です。

基になる DAO のオブジェクトの AbsolutePosition のプロパティ値の値は; 0 の設定は、レコードセットの最初のレコードを示します。値を設定されたレコードの数より大きく設定すると、MFC は例外をスローします。GetRecordCount のメンバー関数を呼び出して、レコードセットの設定されたレコード数を調べることができます。

現在のレコードが削除されると、AbsolutePosition のプロパティ値を定義または参照されている場合、MFC は例外をスローします。新規レコードは、シーケンスの末尾に追加されます。

[!メモ]

このプロパティは、サロゲートのレコード数として使用するためのものではありません。ブックマークがサポートがブックマークことで、特定の位置に取り消し、返される推奨される方法で、レコードセットのすべての種類にわたって現在のレコードを設定する唯一の方法は、オブジェクトです。特に、特定のレコードの位置はその前にあるレコードが削除されたときに変更します。また ORDERBY の句を使用して SQL ステートメントを使用して作成されてレコードセット内の個別のレコードの順序は保証されないため、レコードセットが再び再作成特定のレコードに同じ絶対位置がある保証はありません。

関連情報は、DAO ヘルプ トピック AbsolutePosition プロパティ「」を参照してください。

必要条件

Header: afxdao.h

参照

関連項目

CDaoRecordset クラス

階層図

CDaoRecordset::GetAbsolutePosition