创建与现有 Recordset 对象相同的复制 Recordset 对象。可选择指定该副本为只读。
语法
Set rstDuplicate = rstOriginal.Clone (LockType)
返回值
返回 Recordset 对象引用。
参数
rstDuplicate 对象变量,标识正在创建的复制 Recordset 对象。
rstOriginal 对象变量,标识要被复制的 Recordset 对象。
LockType 可选,LockTypeEnum 值,指定原始 Recordset 的锁定类型或只读 Recordset。
常量 | 说明 |
AdLockUnspecified | 默认值。使用与原始类型相同的锁定类型创建副本。 |
AdLockReadOnly | 副本创建为只读。 |
说明
使用 Clone 方法可创建多个 Recordset 对象副本,这对于希望在给定的记录组中保留多个当前记录十分有用。使用 Clone 方法比使用与初始定义相同的定义创建和打开新 Recordset 对象要有效得多。
新创建副本的当前记录将设置为首记录。
无论游标类型如何,对某个 Recordset 对象所作的修改在其所有副本中都是可见的。不过一旦在原始 Recordset 上执行了 Requery,副本将不再与原始 Recordset 同步。
关闭原始 Recordset 时并不关闭它的副本,而关闭某个副本也将不关闭原始 Recordset 或任何其他副本。
用户只允许复制支持书签的 Recordset 对象。书签值是可交换的,也就是说,来自一个 Recordset 对象的书签引用可引用其任何副本中的相同记录。