Recordset オブジェクトのカレント レコードの先頭からの位置を設定します。
1 から Recordset オブジェクトのレコード数 (RecordCount) までの長整数型 (Long) の値を設定します。戻り値は常に -1 です。
AbsolutePosition プロパティは、Recordset オブジェクトの先頭から数えたレコード番号 (位置) に移動するために使います。プロバイダは、このプロパティが使用できるように適切な機能をサポートする必要があります。
AbsolutePosition は AbsolutePage プロパティと同じように 1 から数えるため、カレント レコードが Recordset 内の先頭のレコードであるときに 1 となります。Recordset 内にあるレコードの総数は PageCount プロパティから取得できます。
AbsolutePosition プロパティを設定すると、設定位置が現在のキャッシュ内のレコードであっても、ADO は指定したレコードから始まる新しいレコードのグループをキャッシュに再ロードします。このグループのサイズは CacheSize プロパティの設定によって決まります。
注意 AbsolutePosition プロパティはレコード番号の代わりとして使わないようにしてください。レコードの位置は、その前にあるレコードを削除した時点で変わります。また、Recordset オブジェクトに対して再度クエリーを実行したり、あるいは Recordset を再度開いたりした場合に、操作の前後でレコードが同じ AbsolutePosition を持つという保証もありません。指定の位置を保持したりその位置に戻る方法としてはブックマークを使う方法が有効であり、あらゆる種類の Recordset オブジェクトで位置設定ができるのはブックマークだけです。