次の方法で共有


レコードセットの配置

Recordset オブジェクト内の序数の位置に基づいてレコードに移動したり、現在のレコードの序数位置を決定したりするには、AbsolutePosition プロパティを使用します。 プロバイダーは、このプロパティを使用できるようにするための適切な機能をサポートする必要があります。

AbsolutePosition は 1を基準とし、Recordsetの最初のレコードが現在のレコードのときは1に等しくなります。 前述のように、RecordCount プロパティから Recordset オブジェクト内のレコードの合計数を取得できます。

AbsolutePosition プロパティを設定すると、現在のキャッシュ内のレコードであっても、ADO は指定したレコードから始まる新しいレコード グループでキャッシュを再読み込みします。 CacheSize プロパティによって、このグループのサイズが決まります。

手記

AbsolutePosition プロパティをサロゲート レコード番号として使用しないでください。 前のレコードを削除すると、特定のレコードの位置が変わります。 また、Recordset オブジェクトが再クエリまたは再度開かれた場合、特定のレコードが同じ AbsolutePosition を持つことも保証されません。 ブックマークは、特定の位置を保持し、そこに戻る場合に推奨される方法であり、すべてのタイプの Recordset オブジェクトにわたって位置を管理する唯一の手段です。