<完全なレコードセットオブジェクト参照
Cloneメソッドを使用すると、既存のレコードセットから重複レコードを作成することができます。 あなたはレコードのセットで複数の現在のレコードを編集したい場合は特に、レコードを複製し、複数を作成するには、このメソッドを使用することができます。 この方法は、はるかに効率的、開口部を作成し、元に等しい新しいレコードを閉じるよりも長いです。
あなたがレコードセットのクローンを作成するときは、実際にはそのため1つのレコードにあなたが加えた変更はそのクローンの全てに表示されます、同じレコードセットに新しいポインタを作成します。 あなたは、元のレコード上のRequeryを実行する場合は、クローンは、もはや元に同期されません。
プロバイダは、クローンを作成するには、Recordsetオブジェクトのブックマークをサポートしている必要があります。 ブックマークは交換可能です。 1つのレコードオブジェクトからブックマークの参照は、そのクローンのいずれかで同じレコードを指します。
Note:元レコードのフィルタは、クローンには適用されません。 objRecordsetNew.Filter = objRecordsetOriginal.Filter:既存のフィルタをコピーするには
Note:あなたはコピーの元レコードのどれもが閉じられません閉じたとき。 あなたはクローンを一つずつ閉じる必要があります。
構文
Set objRecordsetClone=objRecordset.Clone(locktype)
パラメーター | 説明 |
---|---|
objRecordsetClone | クローンレコードセットを作成します |
objRecordset | レコードセットは、クローン化されます |
locktype | 任意。 LockTypeEnumのロックタイプを指定する値 |
LockTypeEnum値
定数 | 値 | 説明 |
---|---|---|
adLockUnspecified | -1 | クローンは、元のレコードと同じロックタイプで作成されました |
adLockReadOnly | 1 | クローンは、読み取り専用のレコードセットです |
<完全なレコードセットオブジェクト参照