附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為英文文章出處,以供參考。
若要開啟表單表單檢視、 設計檢視、 預覽列印] 或資料工作表檢視中,您可以在 Access 中使用OpenForm巨集指令。 您可以選取表單的資料輸入與視窗模式,並限制表單顯示的記錄。
附註: OpenForm 巨集指令不適用於 Access web 應用程式。
設定
Openform 巨集指令具有下列引數。
巨集指令引數 | 描述 |
---|---|
表單名稱 |
若要開啟的表單名稱。 表單名稱] 方塊會顯示目前的資料庫中所有表單的下拉式清單。 此為必要引數。 如果您執行包含在程式庫資料庫openform 巨集指令的巨集,存取第一次會尋找具有此名稱,在文件庫資料庫中,然後在目前資料庫的表單。 |
檢視 |
在其中開啟表單的檢視。 在 [檢視] 方塊中選取表單、設計、預覽列印]、 [資料工作表、樞紐分析表或樞紐分析圖。 預設值為表單。 附註: 樞紐分析表和樞紐分析圖檢視功能已經從 Access 開始使用 Access 2013 中移除。 附註: [檢視] 引數設定會覆寫表單的預設檢視方法和屬性的設定允許的檢視方式。 例如,如果表單的 [允許的檢視方式] 屬性設定為[資料工作表,可以使用openform表單檢視] 中開啟表單。 |
篩選名稱 |
篩選限制或排序表單的記錄。 您可以輸入現有查詢或篩選儲存為查詢的名稱。 不過,查詢必須包含您要開啟的表單中所有欄位,或其輸出所有欄位都屬性設為 [是]。 |
Where 條件 |
一個有效的 SQL WHERE 子句 (沒有 word 位置) 或運算式存取用來選取記錄表單的基礎資料表或查詢。 如果您選取 [篩選名稱引數包含的篩選時,Access 就會套用這個 WHERE 子句篩選的結果。 若要開啟的表單,並限制其記錄所指定的另一個表單上控制項的值,使用下列運算式: [ fieldname ] = 表單 ![ formname ] ![ 目 其他表單上 ] 取代的基礎資料表或查詢,您想要開啟的表單中的欄位名稱中的fieldname 功能。 取代formname和目其他表單上另一個表單及包含您想要符合的第一個表單中的記錄之的值的其他表單上的控制項的名稱。 附註: Where 條件引數的長度上限是 255 個字元。 如果您需要輸入更複雜的 SQL WHERE 子句比這個更長的時間,改用openform 巨集方法DoCmd ] 物件的 Visual basic for Applications (VBA) 模組。 您可以在 VBA 中輸入最多 32,768 個字元的 SQL WHERE 子句陳述式。 |
資料模式 |
資料輸入表單的模式。 僅適用於表單檢視] 或 [資料工作表檢視中開啟表單。 選取 [新增] (使用者可以新增記錄,但無法編輯現有記錄),編輯(使用者可以編輯現有記錄,並新增記錄),或僅限讀取(使用者只能檢視記錄)。 附註
|
視窗模式 |
開啟的視窗模式中的表單。 選取標準(在其屬性來設定模式中開啟表單)、 (表單已隱藏)隱藏的圖示(表單開啟時最小化,畫面底部的一個小的標題列),或對話方塊(表單的Modal和快顯功能表屬性設定為[是])。 預設值為標準模式。 附註: 使用索引標籤式文件時,不會套用某些視窗模式引數的設定。 若要切換到重疊視窗:
|
註解
此巨集指令類似連按兩下 [功能窗格] 中的表單或以滑鼠右鍵按一下 [功能窗格] 中的表單,然後選取 [檢視。
表單可以強制回應 (它必須關閉或隱藏使用者可以執行任何其他動作) 或非強制回應 (開啟表單時,使用者可以移動到其他 windows)。 它也可以快顯表單 (用來收集或顯示仍會保留所有其他 Access 視窗的上方的資訊表單)。 當您設計表單時,您可以設定Modal和PopUp屬性。 如果您使用標準的視窗 Mode引數,表單開啟時,這些屬性設定所指定的模式。 如果您使用的視窗模式引數] 對話方塊,這些屬性兩者都設定為 [是]。 開啟以隱藏或圖示的表單會回到時顯示,或將它還原其屬性設定所指定的模式。
當您開啟表單與視窗模式引數設定為 [對話方塊時,Access 就會暫停直到表單已關閉或隱藏巨集。 您可以隱藏表單Visible屬性設定為 [否,使用SetValue巨集指令。
[篩選] 與 [WHERE 條件,您將套用成為表單的 [篩選] 屬性設定值。
提示: 您可以選取瀏覽窗格中的表單,並將其拖曳至巨集] 視窗。 這會自動建立的表單檢視] 中開啟選取的表單 openform 巨集動作。
範例
設定使用巨集無法開啟表單上控制項的值
下列巨集從供應商表單上的按鈕開啟 [產品] 表單。 它會顯示使用回音、 openform 巨集、 setvalue] 巨集及gotocontrol 巨集動作。 SetValue巨集指令將目前的供應商供應商表單上 Products 表單上的 [供應商編號] 控制項。 Gotocontrol 巨集指令然後將焦點移到 [類別識別碼] 欄位中,您可以開始輸入新產品的資料。 此巨集應該附加至供應商表單上的 [新增產品] 按鈕。
動作 | 引數:設定 | 註解 |
---|---|---|
Echo |
回應:無 |
停止畫面更新時執行巨集。 |
OpenForm |
表單名稱: 產品 檢視: 表單 資料模式:新增 視窗模式: 一般 |
開啟 [產品] 表單。 |
Setvalue 巨集 |
項目: [表單] ![產品] ![供應] 運算式: 供應商編號 |
供應商表單上,將目前的供應商的供應商識別碼控制項。 |
GoToControl |
控制項名稱: CategoryID |
移至類別識別碼控制項。 |