<Complete Recordset Référence objet
La méthode Clone vous permet de créer un jeu d'enregistrements en double d'un Recordset existant. Vous pouvez utiliser cette méthode pour créer plusieurs, dupliquer Recordset, en particulier si vous souhaitez modifier plus d'un enregistrement en cours dans un ensemble d'enregistrements. Cette méthode est beaucoup plus efficace que la création, l'ouverture et la fermeture d'une nouvelle Recordset égale à l'original.
Lorsque vous cloner un Recordset vous fait juste créer un nouveau pointeur sur la même Recordset, par conséquent, toute modification apportée à un Recordset sera visible dans tous ses clones. Toutefois, si vous exécutez une Requery sur l'origine Recordset, les clones ne seront plus synchronisés à l'original.
Le fournisseur doit prendre en charge les signets sur l'objet Recordset pour créer des clones. Des signets sont interchangeables; une référence de signet d'un objet Recordset fait référence au même enregistrement dans l'un de ses clones.
Note: Le filtre du Recordset original ne sera pas appliquée au clone. Pour copier un filtre existant: objRecordsetNew.Filter = objRecordsetOriginal.Filter
Note: Lorsque vous fermez la none des enregistrements d' origine des copies sera fermé. Vous devrez fermer les clones un par un.
Syntaxe
Set objRecordsetClone=objRecordset.Clone(locktype)
Paramètre | La description |
---|---|
objRecordsetClone | Le clone Recordset à créer |
objRecordset | Le Recordset à cloner |
locktype | Optionnel. Une LockTypeEnum valeur qui spécifie le type de verrouillage |
valeurs LockTypeEnum
Constante | Valeur | La description |
---|---|---|
adLockUnspecified | -1 | Le clone est créé avec le même type de verrou que l'origine Recordset |
adLockReadOnly | 1 | Le clone est un Recordset en lecture seule |
<Complete Recordset Référence objet