CDaoRecordset::SetAbsolutePosition
レコードセット オブジェクトの現在のレコードの相対的なレコード数を設定します。
void SetAbsolutePosition(
long lPosition
);
パラメーター
- lPosition
レコードセットの序数位置に対応します。
解説
SetAbsolutePosition を呼び出すと、ダイナセット型またはスナップショット タイプのレコードセットの序数位置に基づいて特定のレコードが現在のレコード ポインターを設定できるようになります。また GetAbsolutePositionを呼び出して、現在のレコード レコードの数を確認できます。
[!メモ]
このメンバー関数は、ダイナセット型とスナップショット タイプのレコードセットに対してのみ有効です。
基になる DAO のオブジェクトの AbsolutePosition のプロパティ値の値は; 0 の設定は、レコードセットの最初のレコードを示します。値を設定されたレコードの数より大きく設定すると、MFC は例外をスローします。GetRecordCount のメンバー関数を呼び出して、レコードセットの設定されたレコード数を調べることができます。
現在のレコードが削除されると、AbsolutePosition のプロパティ値を定義または参照されている場合、MFC は例外をスローします。新規レコードは、シーケンスの末尾に追加されます。
[!メモ]
このプロパティは、サロゲートのレコード数として使用するためのものではありません。ブックマークがサポートがブックマークことで、特定の位置に取り消し、返される推奨される方法で、レコードセットのすべての種類にわたって現在のレコードを設定する唯一の方法は、オブジェクトです。特に、特定のレコードの位置はその前にあるレコードが削除されたときに変更します。また ORDERBY の句を使用して SQL ステートメントを使用して作成されてレコードセット内の個別のレコードの順序は保証されないため、レコードセットが再び再作成特定のレコードに同じ絶対位置がある保証はありません。
関連情報は、DAO ヘルプ トピック AbsolutePosition プロパティ「」を参照してください。
必要条件
Header: afxdao.h