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