次の方法で共有


CDaoRecordset::GetAbsolutePosition

レコードセット オブジェクトのレコード数を返します。

long GetAbsolutePosition( );

戻り値

0 からレコードセット内のレコード数への整数。レコードセットの序数位置に対応します。

解説

基になる DAO のオブジェクトの AbsolutePosition のプロパティ値の値は; 0 の設定は、レコードセットの最初のレコードを示します。GetRecordCountを呼び出して、レコードセットの設定されたレコード数を調べることができます。GetRecordCount を呼び出すことで計算を決定するすべてのレコードにアクセスする必要があるため、時間がかかることがあります。

現在のレコードがあるように、レコードセットのレコードがない場合、– 1 を返します。現在のレコードが削除されると、AbsolutePosition のプロパティ値を定義または参照されている場合、MFC は例外をスローします。ダイナセット型のレコードセットでは、新しいレコードは、シーケンスの末尾に追加されます。

[!メモ]

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

[!メモ]

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

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

必要条件

Header: afxdao.h

参照

関連項目

CDaoRecordset クラス

階層図

CDaoRecordset::SetAbsolutePosition