此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

   

從基本數(shù)據(jù)庫(kù)刷新當(dāng)前 Recordset 對(duì)象中的數(shù)據(jù)。

語(yǔ)法

recordset.Resync AffectRecords, ResyncValues

參數(shù)

AffectRecords   可選,AffectEnum 值,決定 Resync 方法所影響的記錄數(shù)目,可以為下列常量之一。

常量

說(shuō)明

AdAffectCurrent

只刷新當(dāng)前記錄。

AdAffectGroup

刷新滿足當(dāng)前 Filter 屬性設(shè)置的記錄。只有將 Filter 屬性設(shè)置為有效預(yù)定義常量之一才能使用該選項(xiàng)。

AdAffectAll

默認(rèn)值。刷新 Recordset 對(duì)象中的所有記錄,包括由于當(dāng)前 Filter 屬性設(shè)置而隱藏的記錄。

adAffectAllChapters

刷新所有子集記錄。

 

ResyncValues   可選,ResyncEnum 值。指定是否覆蓋基本值??蔀橄铝谐A恐弧?/span>

常量

說(shuō)明

AdResyncAllValues

默認(rèn)值。覆蓋數(shù)據(jù),取消掛起的更新。

AdResyncUnderlyingValues

不覆蓋數(shù)據(jù),不取消掛起的更新。

 

說(shuō)明

使用 Resync 方法將當(dāng)前 Recordset 中的記錄與基本的數(shù)據(jù)庫(kù)重新同步。這在使用靜態(tài)或僅向前的游標(biāo)但希望看到基本數(shù)據(jù)庫(kù)中的改動(dòng)時(shí)十分有用。

如果將 CursorLocation 屬性設(shè)置為 adUseClient,則 Resync 僅對(duì)非只讀的 Recordset 對(duì)象可用。

Requery 方法不同,Resync 方法不重新執(zhí)行 Recordset 對(duì)象的基本的命令,基本的數(shù)據(jù)庫(kù)中的新記錄將不可見(jiàn)。

如果由于與基本的數(shù)據(jù)沖突(如其他用戶已將記錄刪除)而使重新同步的嘗試失敗,則提供者將警告返回到 Errors 集合并且產(chǎn)生運(yùn)行時(shí)錯(cuò)誤。使用 Filter 屬性 (adFilterConflictingRecords) 和 Status 屬性可以找到發(fā)生沖突的記錄。

遠(yuǎn)程數(shù)據(jù)服務(wù)用法   Resync 方法在客戶端 Recordset 上無(wú)效。

如果設(shè)置了 Unique TableResync Command 動(dòng)態(tài)屬性,并且 Recordset 是對(duì)多個(gè)表執(zhí)行 JOIN 操作的結(jié)果,那么,Resync 方法將僅對(duì) Unique Table 屬性中命名的表執(zhí)行在 Resync Command 屬性中所給定的操作。