創(chuàng)建與現(xiàn)有 Recordset 對(duì)象相同的復(fù)制 Recordset 對(duì)象??蛇x擇指定該副本為只讀。
語(yǔ)法
Set rstDuplicate = rstOriginal.Clone (LockType)
返回值
返回 Recordset 對(duì)象引用。
參數(shù)
rstDuplicate 對(duì)象變量,標(biāo)識(shí)正在創(chuàng)建的復(fù)制 Recordset 對(duì)象。
rstOriginal 對(duì)象變量,標(biāo)識(shí)要被復(fù)制的 Recordset 對(duì)象。
LockType 可選,LockTypeEnum 值,指定原始 Recordset 的鎖定類型或只讀 Recordset。
常量 |
說(shuō)明 |
AdLockUnspecified |
默認(rèn)值。使用與原始類型相同的鎖定類型創(chuàng)建副本。 |
AdLockReadOnly |
副本創(chuàng)建為只讀。 |
說(shuō)明
使用 Clone 方法可創(chuàng)建多個(gè) Recordset 對(duì)象副本,這對(duì)于希望在給定的記錄組中保留多個(gè)當(dāng)前記錄十分有用。使用 Clone 方法比使用與初始定義相同的定義創(chuàng)建和打開(kāi)新 Recordset 對(duì)象要有效得多。
新創(chuàng)建副本的當(dāng)前記錄將設(shè)置為首記錄。
無(wú)論游標(biāo)類型如何,對(duì)某個(gè) Recordset 對(duì)象所作的修改在其所有副本中都是可見(jiàn)的。不過(guò)一旦在原始 Recordset 上執(zhí)行了 Requery,副本將不再與原始 Recordset 同步。
關(guān)閉原始 Recordset 時(shí)并不關(guān)閉它的副本,而關(guān)閉某個(gè)副本也將不關(guān)閉原始 Recordset 或任何其他副本。
用戶只允許復(fù)制支持書(shū)簽的 Recordset 對(duì)象。書(shū)簽值是可交換的,也就是說(shuō),來(lái)自一個(gè) Recordset 對(duì)象的書(shū)簽引用可引用其任何副本中的相同記錄。