<Полный справочник Объект Recordset
Метод Clone позволяет создать дубликат Recordset из существующего Recordset. Вы можете использовать этот метод, чтобы создать несколько, дублировать Recordset, особенно, если вы хотите изменить более одной текущей записи в наборе записей. Этот метод является гораздо более эффективным, чем создание, открытия и закрытия нового Recordset равного оригиналу.
При клонировании Recordset вы на самом деле просто создать новый указатель на тот же Recordset, поэтому любые изменения, внесенные в один Recordset будет виден во всех его клонов. Тем не менее, если выполнить Requery на оригинальном Recordset, клоны больше не будут синхронизированы с оригиналом.
Поставщик должен поддерживать закладки на объект Recordset для создания клонов. Закладки являются взаимозаменяемыми; ссылка закладки от одного объекта Recordset относится к одной и той же записи в любом из его клонов.
Note: Фильтр оригинального Recordset не будет применен к клону. Чтобы скопировать существующий фильтр: objRecordsetNew.Filter = objRecordsetOriginal.Filter
Note: При закрытии оригинал Recordset ни один из экземпляров не будет закрыт. Вам придется закрыть клоны один за другим.
Синтаксис
Set objRecordsetClone=objRecordset.Clone(locktype)
параметр | Описание |
---|---|
objRecordsetClone | Клон Recordset будет создан |
objRecordset | Recordset клонировать |
locktype | Необязательный. LockTypeEnum значение , которое указывает тип блокировки |
LockTypeEnum Значения
постоянная | Стоимость | Описание |
---|---|---|
adLockUnspecified | -1 | Клон создается с таким же замком типа, что и исходный Recordset |
adLockReadOnly | 1 | Клон только для чтения Recordset |
<Полный справочник Объект Recordset