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