適用對象
Form 物件 |
---|
Report 物件 |
您可以使用 Modal 屬性來指定表單或報表是否要以強制回應視窗開啟。 當表單或報表以強制回應視窗開啟時,您必須先關閉視窗,才能將焦點移至另一個物件。 讀/寫布林值。
expression.Modal
運算式 必要。 傳回 [套用至] 清單中其中一個對象的表達式。
備註
Modal 屬性使用以下設定。
設定 |
Visual Basic |
描述 |
---|---|---|
Yes |
True |
表單或報表以強制回應視窗開啟。 |
No |
False |
(預設) 表單以非強制回應視窗開啟。 |
您可以使用表單或報表的屬性工作表、巨集或 Visual Basic for Applications (VBA) 程式碼來設定此屬性。
當您開啟模式視窗時,Access 中的其他視窗會停用,直到您關閉表單 (但您可以在其他應用程式) 中切換到視窗。 除了其他視窗以外,若要停用功能表和工具列,請將 Modal 和 PopUp 屬性設為 Yes。
您可以使用 BorderStyle 屬性來指定表單要顯示的框線類型。 通常強制回應表單會將 BorderStyle 屬性設為 Dialog。
祕訣
您可以使用 Modal,PopUp、BorderStyle 屬性來建立自訂對話方塊。 您可以將自訂對話方塊的 Modal 設為 Yes、PopUp 設為 Yes、BorderStyle 設為 Dialog。
將 Modal 屬性設為 Yes,可在下列情況中使表單僅執行強制回應模式:
-
從功能窗格以 [表單] 檢視開啟表單。
-
使用巨集或 VBA 程式碼以 [表單] 檢視開啟表單。
-
從 設計檢視切換至 [表單] 檢視。
表單為強制回應時,您將無法從 [表單] 檢視切換至 資料工作表檢視,雖然您可以先切換至 [設計] 檢視再切換至 [資料工作表] 檢視。
表單在 [設計] 檢視或 [資料工作表] 檢視中並非強制回應模式;若您從切換至 [表單] 檢視,表單也不會是強制回應模式。
附註: 您可以使用 OpenForm 巨集中視窗模式巨集指令引數的 [對話方塊] 設定來開啟 Modal 和 PopUp 屬性設為 Yes 的表單。
範例
若要傳回「訂單項目」表單的 Modal 屬性值,請使用以下程式碼:
Dim b As Booleanb = Forms("Order Entry").Modal
若要傳回 Modal 屬性值,您可以使用下列方法:
Forms("Order Entry").Modal = True