Refresh 方法

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

expandtri全部顯示

Refresh 方法用于立即更新特定窗體數(shù)據(jù)表的基礎(chǔ)數(shù)據(jù)源中的記錄,以反映在多用戶環(huán)境下您或其他用戶對數(shù)據(jù)的更改。

expression.Refresh

expression    必需。返回“應(yīng)用于”列表中的一個對象的表達式。

說明

使用 Refresh 方法和單擊“記錄”菜單中的“刷新”命令等效。

Microsoft Access 根據(jù)“選項”對話框“高級”選項卡上的“刷新間隔”設(shè)置來自動刷新記錄,“選項”對話框可以通過單擊“工具”菜單中的“選項”打開。ODBC 數(shù)據(jù)源根據(jù)“選項”對話框“高級”選項卡上的“ODBC 刷新間隔”設(shè)置來刷新記錄。使用 Refresh 方法可以查看對窗體或數(shù)據(jù)表中當(dāng)前記錄集所做的修改(自窗體或數(shù)據(jù)表中的記錄源的最近一次刷新以來)。

Refresh 方法只顯示對當(dāng)前集內(nèi)的記錄所做的更改。因為 Refresh 方法實際上并未重新查詢數(shù)據(jù)庫,當(dāng)前集內(nèi)不包括自數(shù)據(jù)庫上一次重新查詢以來已被添加的記錄,也不排除已被刪除的記錄。它也并不排除不再滿足查詢或篩選條件的記錄。若要重新查詢數(shù)據(jù)庫,請使用 Requery 方法。當(dāng)重新查詢窗體的記錄源時,當(dāng)前的記錄集將準(zhǔn)確地反映記錄源中所有的數(shù)據(jù)。

注釋

?通常刷新窗體或數(shù)據(jù)表比重新查詢它們要快。特別是在初始查詢執(zhí)行比較慢的時候。
?不要將 Refresh 方法和 Repaint 方法混淆,后者根據(jù)尚未更新的視覺變化來重畫屏幕。

示例

下面的示例在“客戶”窗體獲得焦點時,使用 Refresh 方法更新“客戶”窗體基礎(chǔ)記錄源中的記錄:

Private Sub Form_Activate()

    Me.Refresh

End Sub