طريقة استنساخ ADO
استكمال مرجع كائن مجموعة السجلات
تتيح لك طريقة Clone إنشاء مجموعة سجلات مكررة من مجموعة سجلات موجودة. يمكنك استخدام هذه الطريقة لإنشاء مجموعة سجلات متعددة ومكررة ، خاصة إذا كنت تريد تحرير أكثر من سجل حالي واحد في مجموعة سجلات. تعد هذه الطريقة أكثر فاعلية من إنشاء مجموعة سجلات جديدة وفتحها وإغلاقها مساوية للمجموعة الأصلية.
عندما تقوم باستنساخ مجموعة سجلات ، فأنت تقوم في الواقع بإنشاء مؤشر جديد لنفس مجموعة السجلات ، وبالتالي فإن أي تغييرات تجريها على مجموعة سجلات واحدة ستكون مرئية في جميع نسخها. ومع ذلك ، إذا قمت بتنفيذ Requery على Recordset الأصلي ، فلن تتم مزامنة النسخ المستنسخة مع الأصل.
يجب أن يدعم الموفر الإشارات المرجعية على كائن Recordset لإنشاء نسخ. الإشارات المرجعية قابلة للتبديل ؛ يشير مرجع إشارة مرجعية من كائن Recordset واحد إلى نفس السجل في أي من نسخه.
ملاحظة: لن يتم تطبيق مرشح مجموعة السجلات الأصلية على النسخة. لنسخ عامل تصفية موجود: objRecordsetNew.Filter = objRecordsetOriginal.Filter
ملاحظة: عند إغلاق مجموعة السجلات الأصلية ، لن يتم إغلاق أي من النسخ. سيكون عليك إغلاق الحيوانات المستنسخة واحدة تلو الأخرى.
بناء الجملة
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 |
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 |
استكمال مرجع كائن مجموعة السجلات