Método de clonación ADO
❮ Referencia completa de objetos de conjunto de registros
El método Clone le permite crear un conjunto de registros duplicado a partir de un conjunto de registros existente. Puede utilizar este método para crear varios conjuntos de registros duplicados, especialmente si desea editar más de un registro actual en un conjunto de registros. Este método es mucho más eficaz que crear, abrir y cerrar un nuevo conjunto de registros igual al original.
Cuando clona un conjunto de registros, en realidad solo crea un nuevo puntero al mismo conjunto de registros, por lo tanto, cualquier cambio que realice en un conjunto de registros será visible en todos sus clones. Sin embargo, si ejecuta una nueva consulta en el conjunto de registros original, los clones ya no se sincronizarán con el original.
El proveedor debe admitir marcadores en el objeto Recordset para crear clones. Los marcadores son intercambiables; una referencia de marcador de un objeto Recordset hace referencia al mismo registro en cualquiera de sus clones.
Nota: El filtro del Recordset original no se aplicará al clon. Para copiar un filtro existente: objRecordsetNew.Filter=objRecordsetOriginal.Filter
Nota: Cuando cierre el conjunto de registros original, no se cerrará ninguna de las copias. Tendrás que cerrar los clones uno por uno.
Sintaxis
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 |
Valores de 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 |
❮ Referencia completa de objetos de conjunto de registros