<Complete Reference Recordset Obiect
Metoda Clone vă permite să creați un Recordset duplicat dintr-un Recordset existent. Puteți utiliza această metodă pentru a crea mai multe, duplicat Recordset, în special dacă doriți să editați mai multe înregistrări curente într-un set de înregistrări. Această metodă este mult mai eficientă decât crearea, deschiderea și închiderea unui nou Recordset egal cu originalul.
Când clona un Recordset de fapt, creați doar un nou pointer la aceeași Recordset, prin urmare, orice modificări efectuate la un Recordset vor fi vizibile în toate clonele sale. Cu toate acestea, dacă executați un reinterogare pe Recordset originală, clonele nu vor mai fi sincronizate cu originalul.
Furnizorul trebuie să accepte marcajele de pe obiectul Recordset pentru a crea clone. Marcajele sunt interschimbabile; o referință marcaj de la un obiect Recordset se referă la aceeași înregistrare în oricare dintre clonele sale.
Note: Filtrul de Recordset original nu va fi aplicată clona. Pentru a copia un filtru existent: objRecordsetNew.Filter = objRecordsetOriginal.Filter
Note: Când închideți Recordset nici unul original al copiilor vor fi închise. Va trebui să închidă unul câte unul clone.
Sintaxă
Set objRecordsetClone=objRecordset.Clone(locktype)
Parametru | Descriere |
---|---|
objRecordsetClone | Recordset clona care urmează să fie creat |
objRecordset | Recordset care urmează să fie clonat |
locktype | Opțional. O LockTypeEnum valoare care specifică tipul de blocare |
Valorile LockTypeEnum
Constant | Valoare | Descriere |
---|---|---|
adLockUnspecified | -1 | Clona este creat cu același tip de blocare ca Recordset originală |
adLockReadOnly | 1 | Clona este un Recordset read-only |
<Complete Reference Recordset Obiect