在 Access 資料庫中,您可以使用 MessageBox 宏指令來顯示包含警告或資訊訊息的消息框。 例如,您可以將 MessageBox 宏指令與 驗證 宏搭配使用。 當 控制項 或 記錄 在宏中的驗證條件失敗時,消息框可能會顯示錯誤訊息,並提供應輸入之數據類型的相關指示。
附註: 本主題中有部分內容可能不適用於某些語系。
Access 桌面資料庫的設定
在 Access 桌面資料庫中, MessageBox 宏指令具有下列自變數。
巨集指令引數 |
描述 |
---|---|
訊息 |
消息框中的文字。 在 [訊息自變數] 方塊中輸入 訊息 文字。 您最多可以輸入 255 個字元,或輸入前面有等號) 的 運算式 (。 |
嗶 |
指定當訊息顯示時,您的電腦或裝置的喇叭是否發出嗶聲鈴聲。 選取 [ 是 () 發出嗶聲或 [ 否 ] (不會發出嗶聲鈴聲) 。 預設為 [是]。 |
Type (類型) |
訊息方塊的類型。 每個類型都有不同的圖示。 選 取 [無]、[ 關鍵]、[ 警告?]、[ 警告!] 或 [ 資訊]。 默認值為 [無]。 |
標題 |
訊息方塊中顯示的文字 標題列。 例如,您可以讓標題列顯示「客戶標識碼驗證」。 如果您將此自變數留白,則會顯示「Microsoft Access」。 |
Access Web App 的設定
在 Access Web App 中, MessageBox 宏指令只有一個自變數。
巨集指令引數 |
描述 |
---|---|
訊息 |
消息框中的文字。 在 [訊息自變數] 方塊中輸入 訊息 文字。 您最多可以輸入 255 個字元,或輸入前面有等號) 的 運算式 (。 |
註解
在 Access 桌面資料庫中,您可以使用 MessageBox 宏指令來建立格式化的錯誤訊息,類似於 Access顯示的內建錯誤訊息。 MessageBox 宏指令允許您在郵件自變數的三個區段中提供郵件。 您可以使用 「@」 字元分隔區段。
下列範例會顯示具有區段郵件的格式化消息框。 郵件中的第一段文字會顯示為粗體標題。 第二節會在該標題下方顯示為純文本。 第三節在第二節下方會顯示為純文本,其間有一條空白行。
在 Message 自變數中輸入下列字串:
按鈕錯誤!@This按鈕無法 work.@Try 另一個按鈕。
附註: 此特殊格式設定技術無法在 Access Web App 中使用。
您無法在 Visual Basic for Applications (VBA) 模組中執行 MessageBox 宏指令。 請改用 MsgBox 函數。
範例
消息框案例
下列範例顯示使用 MessageBox 宏指令的不同案例類型。
動作 |
引數 |
註解 |
---|---|---|
[訊息箱] |
Message:移至您要查看其產品的供應商記錄,然後再次按一下 [檢閱產品] 按鈕。 Beep: 否 Type:None Title:選取供應商 |
在此範例中,如果 [供貨商] 表單上沒有目前的供應商,請顯示訊息。 Access 不會在郵件中顯示任何圖示。 |
[訊息箱] |
訊息:嘗試儲存記錄之前,請輸入供應商名稱。 Beep:Yes 輸入: 警告! 標題:供應商名稱遺失 |
在此範例中,如果使用者嘗試儲存記錄時沒有提供該記錄的供應商名稱,請顯示有音效的訊息。 Access 會顯示含有此訊息的驚嘆號圖示。 |
[訊息箱] |
訊息:=“供貨商” & [Forms]![供應商]![供應商名稱] &「已在資料庫中」。 Beep:Yes 類型: 關鍵 標題:重複供應商 |
在此桌面資料庫範例中,使用者在 [供應商] 表單中輸入了重複的供應商名稱。 在 Message 自變數中,表達式會串連自定義訊息文字,並顯示使用者在 [供應商] 表單上輸入供應商名稱控制項中的供應商名稱控制件中的供應商名稱。 Access 會顯示含有音效的訊息,以及含有此訊息的重要圖示。 |