ADO - kloonmethode


❮Volledige recordsetobjectreferentie

Met de Clone-methode kunt u een dubbele Recordset maken van een bestaande Recordset. U kunt deze methode gebruiken om meerdere, dubbele Recordset te maken, vooral als u meer dan één huidige record in een set records wilt bewerken. Deze methode is veel efficiënter dan het maken, openen en sluiten van een nieuwe Recordset die gelijk is aan het origineel.

Wanneer je een Recordset kloont, maak je eigenlijk gewoon een nieuwe aanwijzer naar dezelfde Recordset, daarom zijn alle wijzigingen die je aanbrengt in een Recordset zichtbaar in al zijn klonen. Als u echter een Requery uitvoert op de originele Recordset, worden de klonen niet langer gesynchroniseerd met het origineel.

De provider moet bladwijzers op het Recordset-object ondersteunen om klonen te maken. Bladwijzers zijn uitwisselbaar; een bladwijzerverwijzing van een Recordset-object verwijst naar hetzelfde record in een van zijn klonen.

Opmerking: Het filter van de originele Recordset wordt niet toegepast op de kloon. Om een ​​bestaand filter te kopiëren: objRecordsetNew.Filter=objRecordsetOriginal.Filter

Opmerking: Als u de originele Recordset sluit, wordt geen van de kopieën gesloten. Je zult de klonen één voor één moeten sluiten.

Syntaxis

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-waarden

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

❮Volledige recordsetobjectreferentie