您可以使用 Access 資料庫中的 OpenQuery 宏動作,在 資料工作表檢視、 設計檢視或預覽列印中開啟選取或交叉資料表查詢。 這個動作會執行 巨集指令查詢。 您也可以選取查詢的資料輸入模式。

附註: 此動作僅適用于 Access 資料庫環境 (.mdb 或 .accdb) 。 如果您使用Access 專案環境 (.adp 應用程式,請參閱 OpenView、OpenStoredProcedure 或OpenFunction) 。 Access Web App 中無法使用 OpenQuery 宏動作。

設定

OpenQuery宏宏動作具有下列引數。

巨集指令引數

描述

查詢名稱

要開啟的查詢名稱。 選取查詢名稱,以使用查詢名稱下拉式清單開啟。 此為必要引數。

如果您在 程式庫資料庫中執行包含 OpenQuery 宏宏的宏, Access 先在文件庫資料庫中尋找具有此名稱的查詢,然後在目前的資料庫中尋找。

檢視

查詢開啟的視圖。 在View 方塊中選取資料工作表、設計、預覽列印樞紐分析表或樞紐分析圖。 預設值為 資料工作表

附註: 從 Access 2013 開始,Access 版本無法提供樞紐分析表和樞紐分析圖。

資料模式

查詢的資料輸入模式。 這僅適用于在資料工作表視圖中開啟的查詢。 選取 (新增記錄,但無法編輯現有的記錄) 、編輯 (使用者可以編輯現有記錄並新增記錄) ,或唯讀 (使用者只能查看記錄) 。 預設值 為編輯

註解

如果您使用 Datasheet 做為 View 引數,如果查詢是選取、交叉表、聯合或傳遞查詢,其 ReturnsRecords 屬性設為 Yes,Access 會顯示 結果集 ;如果它是一個動作、資料定義或傳遞查詢, 其 ReturnsRecords 屬性 設為 No,它會執行查詢。

OpenQuery動作類似于按兩下功能窗格中的查詢,或以滑鼠右鍵按一下功能窗格中的查詢,然後選取一個視圖。 有了這個動作,您可以選取其他選項。

提示    

  • 您可以將查詢從功能窗格拖曳到宏設計視窗。 這會自動建立 OpenQuery 動作,以在資料工作表視圖中開啟查詢。

    在查詢開啟時切換到設計檢視會移除查詢的 Data Mode 引數設定。 此設定不會生效,即使使用者返回資料工作表視圖也一樣。

  • 如果您不想顯示執行動作查詢時通常會出現的系統訊息 (表示它是動作查詢,並顯示有多少記錄會受影響) ,您可以使用 SetWarnings 動作隱藏這些訊息的顯示。

若要在 Visual Basic for Applications (VBA) 模組中執行OpenQuery宏動作,請使用DoCmd物件的OpenQuery方法。

Need more help?

擴展您的技能

探索訓練 >

優先取得新功能

加入 MICROSOFT 測試人員 >

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×