ADO - Klonmethode


❮ Vollständige Recordset-Objektreferenz

Mit der Clone-Methode können Sie aus einem vorhandenen Recordset ein dupliziertes Recordset erstellen. Sie können diese Methode verwenden, um mehrere, duplizierte Recordsets zu erstellen, insbesondere wenn Sie mehr als einen aktuellen Datensatz in einer Gruppe von Datensätzen bearbeiten möchten. Diese Methode ist viel effizienter als das Erstellen, Öffnen und Schließen eines neuen Recordsets, das dem Original entspricht.

Wenn Sie ein Recordset klonen, erstellen Sie eigentlich nur einen neuen Zeiger auf dasselbe Recordset, daher sind alle Änderungen, die Sie an einem Recordset vornehmen, in allen seinen Klonen sichtbar. Wenn Sie jedoch ein Requery auf dem ursprünglichen Recordset ausführen, werden die Klone nicht mehr mit dem Original synchronisiert.

Der Anbieter muss Lesezeichen für das Recordset-Objekt unterstützen, um Klone zu erstellen. Lesezeichen sind austauschbar; ein Lesezeichenverweis von einem Recordset-Objekt verweist auf denselben Datensatz in einem seiner Klone.

Hinweis: Der Filter des ursprünglichen Recordsets wird nicht auf den Klon angewendet. So kopieren Sie einen vorhandenen Filter: objRecordsetNew.Filter=objRecordsetOriginal.Filter

Hinweis: Wenn Sie das ursprüngliche Recordset schließen, wird keine der Kopien geschlossen. Sie müssen die Klone nacheinander schließen.

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

LockTypeEnum-Werte

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

❮ Vollständige Recordset-Objektreferenz