最新のWeb開発のチュートリアル
 

ADO Cloneメソッド


<完全なレコードセットオブジェクト参照

Cloneメソッドを使用すると、既存のレコードセットから重複レコードを作成することができます。 あなたはレコードのセットで複数の現在のレコードを編集したい場合は特に、レコードを複製し、複数を作成するには、このメソッドを使用することができます。 この方法は、はるかに効率的、開口部を作成し、元に等しい新しいレコードを閉じるよりも長いです。

あなたがレコードセットのクローンを作成するときは、実際にはそのため1つのレコードにあなたが加えた変更はそのクローンの全てに表示されます、同じレコードセットに新しいポインタを作成します。 あなたは、元のレコード上のRequeryを実行する場合は、クローンは、もはや元に同期されません。

プロバイダは、クローンを作成するには、Recordsetオブジェクトのブックマークをサポートしている必要があります。 ブックマークは交換可能です。 1つのレコードオブジェクトからブックマークの参照は、そのクローンのいずれかで同じレコードを指します。

Note:元レコードのフィルタは、クローンには適用されません。 objRecordsetNew.Filter = objRecordsetOriginal.Filter:既存のフィルタをコピーするには

Note:あなたはコピーの元レコードのどれもが閉じられません閉じたとき。 あなたはクローンを一つずつ閉じる必要があります。

構文

Set objRecordsetClone=objRecordset.Clone(locktype)

パラメーター 説明
objRecordsetClone クローンレコードセットを作成します
objRecordset レコードセットは、クローン化されます
locktype 任意。 LockTypeEnumのロックタイプを指定する値

LockTypeEnum値

定数 説明
adLockUnspecified-1 クローンは、元のレコードと同じロックタイプで作成されました
adLockReadOnly1 クローンは、読み取り専用のレコードセットです

<完全なレコードセットオブジェクト参照