既存の Recordset オブジェクトから Recordset オブジェクトの複製 (クローン) を作成します。
Set duplicate = original. Clone
Clone メソッドの構文には、次の指定項目があります。
指定項目 |
説明 |
duplicate |
複製により作成される Recordset オブジェクトを示すオブジェクト変数です。 |
original |
複製元の Recordset オブジェクトを示すオブジェクト変数です。 |
Clone メソッドは、あるレコードのセットで複数のカレント レコードを扱いたい場合などに、複数個の Recordset オブジェクトを複製するために使います。Clone メソッドを使えば、元のものと同じ定義を持つ新しい Recordset オブジェクトを作成して開くよりも簡単に Recordset オブジェクトを複製できます。
新しく作成されたクローンのカレント レコードは、先頭のレコードに設定されます。ある Recordset オブジェクトに対して変更を加えると、そのカーソル タイプに関係なく、ほかのすべてのクローンに対してもその変更が有効になります。元のレコードセットを閉じても、そのクローンがともに閉じるわけではありません。また、あるクローンを閉じても、その元のレコードセットやほかのクローンがともに閉じるわけではありません。
クローンを作成できるのは、ブックマークをサポートしている Recordset オブジェクトだけです。ブックマーク値は互いに代用することができます。つまり、ある Recordset オブジェクトからブックマークを参照すると、ほかのすべてのクローンの中にある同じレコードを参照することになります。