Phương pháp nhân bản ADO
❮ Tham chiếu đối tượng tập bản ghi hoàn chỉnh
Phương thức Clone cho phép bạn tạo một Tập bản ghi trùng lặp từ Tập bản ghi hiện có. Bạn có thể sử dụng phương pháp này để tạo nhiều Tập bản ghi trùng lặp, đặc biệt nếu bạn muốn chỉnh sửa nhiều bản ghi hiện tại trong một tập hợp bản ghi. Phương pháp này hiệu quả hơn nhiều so với việc tạo, mở và đóng một Tập bản ghi mới bằng với bản gốc.
Khi bạn sao chép một Recordset, bạn thực sự chỉ tạo một con trỏ mới đến cùng một Recordset, do đó, bất kỳ thay đổi nào bạn thực hiện đối với một Recordset sẽ được hiển thị trong tất cả các bản sao của nó. Tuy nhiên, nếu bạn thực hiện một Yêu cầu trên Tập bản ghi gốc, các bản sao sẽ không còn được đồng bộ hóa với bản gốc.
Nhà cung cấp phải hỗ trợ đánh dấu trên đối tượng Recordset để tạo bản sao. Dấu trang có thể hoán đổi cho nhau; một tham chiếu đánh dấu từ một đối tượng Recordset tham chiếu đến cùng một bản ghi trong bất kỳ bản sao nào của nó.
Lưu ý: Bộ lọc của Bộ ghi gốc sẽ không được áp dụng cho bản sao. Để sao chép một bộ lọc hiện có: objRecordsetNew.Filter = objRecordsetOriginal.Filter
Lưu ý: Khi bạn đóng Tập bản ghi gốc, không có bản sao nào sẽ được đóng lại. Bạn sẽ phải đóng từng bản sao một.
Cú pháp
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 |
Giá trị 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 |
❮ Tham chiếu đối tượng tập bản ghi hoàn chỉnh