次の方法で共有


CDaoRecordset::GetPercentPosition

更新 : 2007 年 11 月

ダイナセット タイプのレコードセット、またはスナップショット タイプのレコードセットを使用している場合、レコードセットのすべてのレコードが集められる前に GetPercentPosition を呼び出すと、そのとき返される値は GetRecordCount の呼び出しで示されるアクセスできるレコード数との相対位置になります。

float GetPercentPosition( );

戻り値

レコードセットのレコード総数のパーセンテージで示した、レコードセット オブジェクト内での現在のレコードのおおよその位置を示す 0 ~ 100 の数値を返します。

解説

レコードセットのすべてのレコードを集めるために、MoveLast を呼び出すことで最後のレコードに移動できますが、かなりの時間がかかることがあります。

インデックスのないテーブル タイプを含む、レコードセット オブジェクトの 3 つの型すべてで、GetPercentPosition を呼び出すことができます。しかし、前方スクロール専用のスナップショット、または外部データベースに対してパススルー クエリにより開かれたレコードセットに対しては、GetPercentPosition を呼び出すことができません。現在のレコードがない、または現在のレコードが削除された場合は、CDaoException がスローされます。

関連情報については、DAO ヘルプの「PercentPosition Property」を参照してください。

必要条件

ヘッダー : afxdao.h

参照

参照

CDaoRecordset クラス

階層図

CDaoRecordset::SetPercentPosition

その他の技術情報

CDaoRecordset のメンバ