OpenForm 巨集指令

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

若要開啟表單表單檢視、 設計檢視、 預覽列印] 或資料工作表檢視中,您可以在 Access 中使用OpenForm巨集指令。您可以選取表單的資料輸入與視窗模式和限制表單顯示的記錄。

附註: OpenForm 巨集指令不適用於 Access web 應用程式。

設定

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

巨集指令引數

描述

表單名稱

若要開啟表單的名稱。表單名稱] 方塊中會顯示目前資料庫中所有表單的下拉式清單。這是必要的引數。

如果您執行包含在程式庫資料庫openform 巨集指令的巨集時,Access 第一次會尋找具有此名稱,在文件庫資料庫中,然後在 [目前資料庫中的表單。

檢視

會開啟表單檢視。在 [檢視] 方塊中,選取 [表單設計預覽列印資料工作表樞紐分析表樞紐分析圖]。預設值為表單

附註: 樞紐分析表和樞紐分析圖檢視功能已經從 Access 開始以 Access 2013 中移除。

附註: [檢視] 引數設定會覆寫表單的預設檢視方法] 和 [允許的檢視方式屬性的設定。例如,如果表單的 [允許的檢視方式] 屬性設定為[資料工作表,可以使用openform 巨集指令表單檢視] 中開啟表單。

篩選名稱

篩選限制或排序表單的記錄。您可以輸入現有查詢或篩選儲存為查詢的名稱。不過,查詢必須包含您要開啟的表單中所有欄位,或其輸出所有欄位] 都屬性設為 [是]

Where 條件

一個有效的 SQL WHERE 子句 (不含字樣位置) 或運算式存取用來選取記錄表單的基礎資料表或查詢。如果您選取 [篩選名稱] 引數包含的篩選,Access 會將這個 WHERE 子句套用篩選的結果。

若要開啟的表單,並將其記錄限制所指定的另一個表單上的控制項的值,請使用下列運算式︰

[ fieldname ] = [表單 ![ formname ] ![ 其他表單上 ]

欄位名稱取代為基礎資料表或查詢中您想要開啟的表單欄位的名稱。取代formname其他表單上另一個表單及包含您想要符合的第一個表單中的記錄的值的其他表單上的控制項的名稱。

附註: Where 條件引數的長度上限為 255 個字元。如果您需要輸入複雜 SQL WHERE 子句超過此,改用openform 巨集的方法 [ DoCmd ] 物件在 Visual Basic for Applications (VBA) 模組。您可以輸入 SQL WHERE 子句陳述式的最多 32768 字元 vba。

資料模式

資料輸入表單模式。僅適用於表單檢視] 或 [資料工作表檢視中開啟的表單。選取 [新增] (使用者可以新增記錄,但無法編輯現有記錄),編輯(使用者可以編輯現有記錄,並新增記錄),或 [唯讀] (使用者只能檢視記錄)。

注意

  • [資料模式引數設定會覆寫表單的[允許編輯]允許刪除AllowAdditionsDataEntry屬性的設定。例如,如果表單上的[允許編輯]屬性設定為 [否]時,可以使用openform 巨集指令在編輯模式中開啟表單。

  • 如果您將這個引數保留空白,Access 會在 [設定表單的[允許編輯]允許刪除AllowAdditionsDataEntry屬性的資料輸入模式開啟表單。

視窗模式

視窗模式開啟的表單。選取 [標準模式] (設定其屬性的模式中開啟表單)、隱藏(隱藏表單)、 (表單開啟小型的標題列在畫面底部的 [最小化)圖示] 對話方塊(表單的 [獨佔式] 及 [快顯] 屬性設定為 [是])。預設值為 [一般]。

附註: 使用索引標籤式文件時,並不會套用一些視窗模式引數的設定。若要切換至 [重疊視窗︰

  1. 按一下 [檔案] ,然後按一下 [選項]。請注意,如果您使用的 Access 2007 中,按一下 [ Microsoft Office 按鈕] Office 按鈕圖像 ,然後按一下 [ Access 選項

  2. 在 [ Access 選項] 對話方塊中,按一下 [目前資料庫]。

  3. 在 [應用程式選項] 區段中,按一下 [文件視窗選項] 底下的 [重疊視窗]。

  4. 按一下[確定],然後關閉並重新開啟資料庫。

註解

此巨集指令很類似按兩下 [功能窗格] 中的表單或以滑鼠右鍵按一下 [功能窗格] 中的表單,然後選取 [檢視。

表單可以是強制回應 (它必須關閉或隱藏使用者可以執行任何動作) 或非 (開啟表單時,使用者可以移動到其他 windows)。也可以快顯表單 (用來收集或顯示仍會保留所有其他 Access 視窗的上方的資訊表單)。當您設計表單時,您可以設定強制回應] 和 [快顯屬性。如果您使用標準視窗 Mode引數,表單開啟以這些屬性設定所指定的模式。如果您是使用] 對話方塊視窗模式] 引數,這些屬性同時設定為 [是]。傳回指定其屬性設定顯示,或將它還原模式開啟以隱藏或圖示的表單。

當您開啟表單與視窗模式引數設定為 [對話方塊時,Access 會暫停巨集,直到關閉或隱藏表單。您可以隱藏表單看得見] 屬性設定為 [否] ,使用 [ setvalue] 巨集動作。

[篩選] 與 [WHERE 您所套用的條件成為表單的 [篩選] 屬性設定值。

提示: 您可以在 [功能窗格中選取表單,並將其拖曳至 [巨集] 視窗。這會自動建立 OpenForm 巨集指令的表單檢視] 中開啟選取的表單。

範例

設定使用巨集開啟表單上控制項的值

下列巨集從供應商表單上的按鈕,開啟 [產品] 表單。它會顯示使用回應openform 巨集setvalue] 巨集,而且gotocontrol 巨集動作。在 [產品] 表單上的 [供應商編號] 控制項將目前的供應商、 供應商表單上SetValue巨集指令。Gotocontrol 巨集指令然後將焦點移到 [類別識別碼] 欄位中,您可以開始輸入新產品的資料。巨集應該附加至供應商表單上的 [新增產品] 按鈕。

動作

引數:設定

註解

盡可能降低回音

回應

停止螢幕更新時執行巨集。

OpenForm

表單名稱︰ 產品

檢視: 表單

資料模式新增

視窗模式: 一般

開啟 [產品] 表單。

Setvalue] 巨集

項目: [表單] ![產品] ![供應商編號]

運算式︰ 供應商編號

將目前的供應商的供應商編號控制項供應商表單上。

GoToControl

控制項名稱︰ 先根據 [CategoryID

移至 [類別編號] 控制項。

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×