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 方法更新“客戶”窗體基礎(chǔ)記錄源中的記錄:
Private Sub Form_Activate()
Me.Refresh
End Sub