當您透過網路共用資料庫時,Microsoft Access 會以設定的間隔更新資訊。 若要檢視最新的資料,請從 [資料工作表] 或 [表單] 檢視重新整理記錄,在 [常用] 索引標籤上,按一下 [全部重新整理] >[重新整理]。 重新整理程式會更新資料工作表或表單中的現有資料,而且不會重新排序記錄、顯示新記錄,或移除任何已刪除的記錄或不再符合指定準則的記錄。 如需更具體或徹底的更新,請使用巨集重新查詢資料。
附註: 根據資料錄集的大小,執行重新查詢程序可能會很耗時。
您想要做什麼?
重新整理資料
-
執行下列其中一個動作:
-
若要在 [資料工作表] 或 [表單] 檢視中重新整理記錄,請在 [常用] 索引標籤的 [記錄] 群組中,按一下 [全部重新整理],然後按一下 [重新整理]。
-
若要重新整理樞紐分析表或樞紐分析表檢視中的記錄,請在 [設計] 索引標籤上的 [資料] 群組中,按一下 [重新整理樞紐分析表]。
-
按 SHIFT+F9。
-
設定重新整理間隔
您可以設定 Access 重新整理資料的間隔。 根據預設,Access 每 60 秒會重新整理資料一次。
-
按一下 [Office 按鈕]。 Outspace 隨即出現。
-
在 [Outspace] 的左窗格中,按一下 [選項]。
-
在 [Access 選項] 對話方塊的左窗格中,按一下 [進階]。
-
在右窗格的 [進階] 底下,指定 [重新整理間隔 (秒)] 的值。
使用巨集重新查詢資料
如果您想要在事件發生時自動重新查詢資料,您可以建立巨集並將它附加至事件。 例如,假設您想要在表單收到 焦點 時重新查詢表單中的資料。 您可以使用下列程序建立巨集,並將它附加到表單的 On Got Focus 事件:
-
在 [建立] 索引標籤上,按一下 [其他] 群組中的 [巨集]。 如果無法使用這個命令,請按一下 [模組] 或 [類別模組] 按鈕下方的箭號,然後按一下 [巨集]。
-
按一下綠色加號 (+) 旁邊方塊中的箭號,然後按一下 [重新查詢]。
-
使用名稱 Requery 儲存巨集,然後關閉巨集建立器。
-
在 設計檢視 中開啟您想要的表單。 如果沒有顯示屬性工作表,請按 F4 以顯示屬性工作表。
-
請確定表單本身已選取。 然後在屬性工作表上,按一下 [事件] 索引標籤。
-
在 [ 事件 ] 索引標籤上,按一下 [ On Got Focus 屬性] 中的箭號,然後按一下巨集的名稱 - 重新查詢。
-
儲存表單。
使用程式碼重新查詢資料
您也可以使用程式碼來自動重新查詢資料。 假設您想要在表單收到焦點時重新查詢表單中的資料。 您可以使用下列程序建立模組,並將它附加到表單的 On Got Focus 事件:
-
在 [設計] 檢視中開啟您想要的表單。 如果沒有顯示屬性工作表,請按 F4 以顯示屬性工作表。
-
請確定表單本身已選取。 然後在屬性工作表上,按一下 [事件] 索引標籤。
-
在 [事件] 索引標籤 的 On Got Focus 屬性中,按一下 [建立] 按鈕
。 -
在 [選擇建立器] 對話方塊中,按一下 [程式碼建立器]。
Visual Basic 編輯器會隨即開啟新的模組。
-
輸入 Me.Requery,然後關閉 Visual Basic 編輯器。
-
儲存表單。
在 Access Web 應用程式中重新查詢資料
Access Web 應用程式查詢會在伺服器上執行。 您可以使用 RequeryRecords 巨集在 Access Web 應用程式中重新查詢資料。 此巨集需要目前的資料錄集。
-
開啟您想要的表單,按一下 [動作],然後按一下 [On Current]。
-
在 [動作目錄] 中,按一下 [RequeryRecords]。 如果您選擇將 Where= 留空,不會對結果執行額外的篩選,將 OrderBy= 留空,不會執行特定排序。
-
儲存表單。