Recordset オブジェクトのカレント レコードを一意に識別するブックマークを返します。または、Recordset オブジェクトのカレント レコードを、有効なブックマークによって識別されるレコードに設定します。
評価結果が有効なブックマークとなるバリアント型 (Variant) の式を設定または取得します。
Bookmark プロパティは、カレント レコードの位置を保存しておき、いつでもそのレコードに戻れるようにするために使います。ブックマークはその機能をサポートしている Recordset オブジェクトでのみ利用できます。
Recordset オブジェクトを開くと、Recordset オブジェクトの各レコードには一意なブックマークがあります。カレント レコードのブックマークを保存するには、Bookmark プロパティの値を変数に代入します。別のレコードに移動した後に、この変数の値を Recordset オブジェクトの Bookmark プロパティに設定すれば、いつでもこのレコードに直ちに戻ることができます。
ブックマークの値は見ることができない場合があります。また、ブックマークどうし直接比較した結果が必ずしも正しいとは限りません。2 つのブックマークが同じレコードを参照していても、それらが異なる値になることもあります。
Clone メソッドを使って Recordset オブジェクトのコピーを作成した場合、複製元の Recordset オブジェクトと複製された Recordset オブジェクトの Bookmark プロパティは両方ともまったく同じになるため、どちらのブックマークも同じものとして扱うことができます。ただし、同じデータ ソースや同じコマンドから作成された Recordset オブジェクトどうしであっても、Recordset オブジェクト自体が異なる場合には、互いのブックマークを代用することはできません。