Derniers tutoriels de développement web
 

Méthode ADO Clone


<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
adLockReadOnly1 Le clone est un Recordset en lecture seule

<Complete Recordset Référence objet