重新整理或重新查詢資料

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

如果您透過網路共用資料庫,當您在檢視資料工作表或表單中的資料時,其他使用者可能正在變更同一筆資料。Microsoft Office Access 會在設定的時間間隔更新您檢視的資料。不過,您可以經由重新整理記錄,立即顯示最新的資料。您也可以經由重新查詢資料,執行比較徹底的更新。

重新整理記錄只會更新已經存在資料工作表或表單中的資料;它不會重新排列記錄的順序、顯示新記錄,或移除已刪除的記錄及不再符合指定準則的記錄。若要執行這些工作,您可以重新查詢記錄。您可以使用巨集或使用程式碼手動重新查詢資料。

附註: 因為重新查詢資料所執行的工作比重新整理資料多,所以花費的時間也比較久,視資料錄集而定,有可能會花上一段時間。

您想要做什麼?

重新整理資料

設定重新整理的間隔時間

手動重新查詢資料

使用巨集,重新查詢資料

使用程式碼,重新查詢資料

重新整理資料

  • 執行下列其中一項操作:

    • 若要在資料工作表或表單檢視中重新整理記錄,請在 [常用] 索引標籤的 [記錄] 群組中,按一下 [全部重新整理],然後按一下 [重新整理]

    • 若要在樞紐分析表或樞紐分析圖檢視中重新整理記錄,請在 [設計] 索引標籤的 [資料] 群組中,按一下 [重新整理樞紐分析表]

頁面頂端

設定重新整理的間隔時間

您可以設定 Access 重新整理資料的間隔時間。根據預設,Access 每隔 60 秒重新整理資料。

  1. 按一下 [Microsoft Office 按鈕] Office 按鈕影像 ,然後按一下 [Access 選項]。

  2. [Access 選項] 對話方塊的左邊窗格中,按一下 [進階]

  3. 在右邊窗格的 [進階] 底下,指定 [重新整理的間隔時間 (秒)] 的值。

頁面頂端

手動重新查詢資料

  • 按 SHIFT+F9 鍵。

頁面頂端

使用巨集重新查詢資料

如果您想要在事件發生時自動重新查詢資料,可以建立巨集並將它附加至事件。例如,假設您想要在表單每次接收焦點時都重新查詢表單中的資料。您可以使用下列程序,建立巨集並將它附加至表單的 [On Got Focus] 事件:

  1. [建立] 索引標籤的 [其他] 群組中,按一下 [巨集]。如果無法使用這個命令,請按一下 [模組][類別模組] 按鈕下方的箭號,然後按一下 [巨集]

  2. 按一下 [巨集指令] 底下第一個儲存格中的箭號,然後按一下 [Requery]

  3. 儲存巨集,重新查詢的名稱,然後關閉 [巨集建立器。

  4. 在設計檢視中開啟您要的表單。如果屬性表尚未顯示,請按 F4 鍵以顯示屬性表。

  5. 確認表單本身處於選取狀態,然後按一下屬性表上的 [事件] 索引標籤。

  6. [事件] 索引標籤上,按一下 [On Got Focus] 屬性中的箭號,然後按一下巨集名稱 -- Requery。

  7. 儲存表單。

頁面頂端

使用程式碼重新查詢資料

您也可以使用程式碼自動重新查詢資料。假設您想要在表單每次接收焦點時都重新查詢表單中的資料。您可以使用下列程序,建立模組並將它附加至表單的 [On Got Focus] 事件:

  1. 在設計檢視中開啟您要的表單。如果屬性表尚未顯示,請按 F4 鍵以顯示屬性表。

  2. 確認表單本身處於選取狀態,然後按一下屬性表上的 [事件] 索引標籤。

  3. 在 [事件] 索引標籤中 [ On Got Focus ] 屬性中,按一下 [建立] 按鈕 [建立器] 按鈕

  4. 按一下 [選擇建立幫手] 對話方塊中的 [程式碼建立幫手]

    Visual Basic 編輯器中會開啟一個新的模組。

  5. 輸入Me.Requery,然後再關閉 Visual Basic 編輯器]。

  6. 儲存表單。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×