Metodo di clonazione ADO
❮ Riferimento completo dell'oggetto Recordset
Il metodo Clone consente di creare un Recordset duplicato da un Recordset esistente. È possibile utilizzare questo metodo per creare recordset multipli e duplicati, in particolare se si desidera modificare più di un record corrente in un insieme di record. Questo metodo è molto più efficiente della creazione, dell'apertura e della chiusura di un nuovo Recordset uguale all'originale.
Quando cloni un Recordset, in realtà crei semplicemente un nuovo puntatore allo stesso Recordset, quindi tutte le modifiche apportate a un Recordset saranno visibili in tutti i suoi cloni. Tuttavia, se si esegue una Requery sul Recordset originale, i cloni non verranno più sincronizzati con l'originale.
Il provider deve supportare i segnalibri sull'oggetto Recordset per creare cloni. I segnalibri sono intercambiabili; un riferimento a un segnalibro da un oggetto Recordset fa riferimento allo stesso record in uno qualsiasi dei suoi cloni.
Nota: il filtro del Recordset originale non verrà applicato al clone. Per copiare un filtro esistente: objRecordsetNew.Filter=objRecordsetOriginal.Filter
Nota: quando si chiude il Recordset originale, nessuna delle copie verrà chiusa. Dovrai chiudere i cloni uno per uno.
Sintassi
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 valori
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 |
❮ Riferimento completo dell'oggetto Recordset