<Referencia completa de registros de objetos
El método Clone le permite crear un conjunto de registros duplicados de un conjunto de registros existentes. Puede utilizar este método para crear múltiples, duplicar registros, sobre todo si se quiere editar más de un registro actual en un conjunto de registros. Este método es mucho más eficiente que la creación, apertura y cierre de un nuevo conjunto de registros igual a la original.
Al clonar un conjunto de registros en realidad se acaba de crear un nuevo puntero al mismo conjunto de registros, por lo tanto, cualquier cambio que realice en un conjunto de registros serán visibles en todas sus clones. Sin embargo, si se ejecuta una nueva consulta en el conjunto de registros originales, los clones ya no se sincronizan con el original.
El proveedor debe admitir marcadores en el objeto de conjunto de registros para crear clones. Los marcadores son intercambiables; una referencia marcador de un objeto de registros se refiere al mismo registro en cualquiera de sus clones.
Note: El filtro del conjunto de registros original no se aplicará al clon. Para copiar un filtro existente: objRecordsetNew.Filter = objRecordsetOriginal.Filter
Note: Cuando se cierra el ninguno de registros originales de las copias será cerrado. Usted tendrá que cerrar el clones de uno en uno.
Sintaxis
Set objRecordsetClone=objRecordset.Clone(locktype)
Parámetro | Descripción |
---|---|
objRecordsetClone | El conjunto de registros clon que se cree |
objRecordset | El conjunto de registros a ser clonado |
locktype | Opcional. A LockTypeEnum valor que especifica el tipo de bloqueo |
Valores LockTypeEnum
Constante | Valor | Descripción |
---|---|---|
adLockUnspecified | -1 | El clon se crea con el mismo tipo de bloqueo como el conjunto de registros originales |
adLockReadOnly | 1 | El clon es un conjunto de registros de sólo lectura |
<Referencia completa de registros de objetos