วิธีการโคลน 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 |
❮ การอ้างอิงออบเจ็กต์ชุดระเบียนที่สมบูรณ์