Metoda klonování ADO
❮ Dokončete referenční objekt sady záznamů
Metoda Clone umožňuje vytvořit duplicitní sadu záznamů z existující sady záznamů. Tuto metodu můžete použít k vytvoření vícenásobné duplicitní sady záznamů, zejména pokud chcete upravit více než jeden aktuální záznam v sadě záznamů. Tato metoda je mnohem efektivnější než vytváření, otevírání a zavírání nové sady záznamů rovné té původní.
Když klonujete sadu záznamů, ve skutečnosti pouze vytvoříte nový ukazatel na stejnou sadu záznamů, takže všechny změny, které provedete v jedné sadě záznamů, budou viditelné ve všech jejích klonech. Pokud však provedete Requery na původní sadě záznamů, klony již nebudou synchronizovány s originálem.
K vytvoření klonů musí poskytovatel podporovat záložky na objektu Recordset. Záložky jsou zaměnitelné; odkaz na záložku z jednoho objektu Recordset odkazuje na stejný záznam v kterémkoli z jeho klonů.
Poznámka: Filtr původní sady záznamů se na klon nepoužije. Chcete-li zkopírovat existující filtr: objRecordsetNew.Filter=objRecordsetOriginal.Filter
Poznámka: Když zavřete původní sadu záznamů, žádná z kopií se nezavře. Budete muset zavřít klony jeden po druhém.
Syntax
Set objRecordsetClone=objRecordset.Clone(locktype)
Parameter | Description |
---|---|
objRecordsetClone | The clone Recordset to be created |
objRecordset | The Recordset to be cloned |
locktype | Optional. A LockTypeEnum value that specifies the lock type |
Hodnoty LockTypeEnum
Constant | Value | Description |
---|---|---|
adLockUnspecified | -1 | The clone is created with the same lock type as the original Recordset |
adLockReadOnly | 1 | The clone is a read-only Recordset |
❮ Dokončete referenční objekt sady záznamů