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ů