Requery 巨集指令

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

您可以使用 Access 資料庫中的 [ Requery巨集指令,藉由重新查詢的控制項來源更新中指定控制項作用中的物件上的資料。如果沒有指定控制項,這個動作會重新查詢來源的物件本身。此動作可用於確保作用中的物件或其控制項顯示最新的資料。

設定

Requery巨集指令具有下列引數。

巨集指令引數

描述

控制項名稱

您要更新該控制項的名稱。在巨集設計視窗中的 [控制項名稱] 方塊中輸入該控制項的名稱。您應該使用不完整的識別碼控制項的名稱 (例如表單formname)。將 [此引數保留空白,重新查詢的使用中的物件來源。如果使用中的物件是資料工作表或查詢結果集,您必須將此引數為空白。

註解

Requery巨集動作會執行下列其中一項︰

  • 重新執行 [控制項] 或 [物件為基礎的查詢。

  • 顯示任何新增或變更的記錄,並移除已刪除的記錄資料表為基礎的控制項或物件。

附註: Requery巨集指令,並不會影響記錄指標的位置。

查詢或資料表為基礎的控制項包括︰

  • 清單方塊與下拉式方塊。

  • 子表單控制項。

  • OLE 物件,例如圖表。

  • 包含彙總函數,例如 [ DSum控制項。

如果指定的控制項不基礎的查詢或表格,這個動作會強制重新計算控制項。

如果您將控制項名稱引數保留空白,重新查詢指令具有相同的效果的物件具有焦點時,請按 SHIFT + f9 鍵。如果子表單控制項成為焦點時,這個動作會重新查詢 (和按 SHIFT + f9 鍵一樣) 子表單的來源。

附註: Requery巨集指令重新查詢來源的控制項或物件。相反地, RepaintObject巨集指令重新繪製控制項中指定的物件,但不會重新查詢資料庫或顯示新記錄。ShowAllRecords巨集指令不只重新查詢的使用中的物件,但也會移除任何套用的篩選器,並不會執行 [ Requery巨集指令。

如果您想要重新查詢不在作用中的物件的控制項,您必須使用重新查詢方法在 Visual Basic 中 Applications (VBA) 模組、 不Requery巨集指令或DoCmd ] 物件的對應重新查詢方法。重新查詢方法 vba 是速度更快,於 [ Requery巨集指令] 或 [ DoCmd.Requery方法。此外,當您使用 [ Requery巨集指令或DoCmd.Requery方法, Access會關閉查詢,並且載入它從資料庫,但使用重新查詢方法時,Access 會重新查詢執行而不關閉,並將它重新載入。請注意,ActiveX 資料物件 (ADO)重新查詢方法適用於 Access重新查詢方法相同的方式。

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×