在 Access 数据库中,可以使用 MessageBox 宏操作显示包含警告或信息性消息的消息框。 例如,可以将 MessageBox 宏操作用于 验证 宏。 当 控件 或 记录 宏中的验证条件失败时,消息框可以显示错误消息,并提供有关应输入的数据类型的说明。
注意: 本主题中的某些内容可能不适用于某些语言。
注意: 从 Access 2010 开始,MsgBox宏操作已重命名为MessageBox。
Access 桌面数据库的设置
在 Access 桌面数据库中 ,MessageBox 宏操作具有下列参数。
操作参数 |
说明 |
消息 |
消息框中的文本。 在"消息"参数 框中输入消息 文本。 可以键入最多 255 个字符,或输入前面 表达式 (等号字符) 。 |
Beep |
指定显示消息时,计算机或设备的扬声器是否发出蜂鸣声。 选择 (声音",) 或" (不发出蜂鸣声) 。 默认值是“是”。 |
类型 |
消息框的类型。 每种类型都有一个不同的图标。 选择"无"、"严重"、"警告?"、"警告!"或"信息"。 默认值为None。 |
标题 |
消息框中显示的文本 标题栏 。 例如,您可以使标题栏显示"客户 ID 验证"。 如果将此参数留空,将显示"Microsoft Access"。 |
Access Web 应用的设置
在 Access Web 应用中 ,MessageBox 宏操作只有一个参数。
操作参数 |
说明 |
消息 |
消息框中的文本。 在"消息"参数 框中输入消息 文本。 可以键入最多 255 个字符,或输入前面 表达式 (等号字符) 。 |
备注
在 Access 桌面数据库中,可以使用 MessageBox 宏操作创建格式化的错误消息,类似于由 Access 。 MessageBox宏操作允许您在三个部分内为 Message 参数提供一条消息。 使用"@"字符分隔节。
以下示例显示带分节邮件的格式化消息框。 邮件中文本的第一部分显示为粗体标题。 第二部分显示为该标题下的纯文本。 第三部分显示为第二节下方的纯文本,两者之间有一个空白行。
在 Message 参数中 键入以下 字符串:
按钮错误!@This按钮无法work.@Try 按钮。
注意: 此特殊格式技术不能用于 Access Web 应用。
无法运行 VBA 模块中的 MessageBox Visual Basic for Applications () 操作。 请 改为使用 MsgBox 函数。
示例
消息框方案
以下示例显示了使用 MessageBox 宏操作的不同方案类型。
操作 |
参数 |
批注 |
MessageBox |
消息:移动到您想要查看其产品的供应商记录,然后再次单击"审阅产品"按钮。 蜂鸣声: 否 类型: 无 标题:选择供应商 |
此示例中,如果"供应商"窗体上没有当前供应商,则显示一条消息。 Access 不显示任何包含该消息的图标。 |
MessageBox |
消息:请在尝试保存记录之前输入供应商名称。 蜂鸣声: 是 类型: 警告! 标题:供应商名称缺失 |
此示例中,如果用户尝试保存记录时没有为记录提供供应商名称,则显示一条具有声音的消息。 Access 会显示带此消息的感叹号图标。 |
MessageBox |
消息:="the supplier" & [Forms]![供应商]![供应商名称] &"已在数据库中。" 蜂鸣声: 是 类型: 严重 标题:重复供应商 |
在此桌面数据库示例中,用户在"供应商"窗体中输入了重复的供应商名称。 在 Message 参数中,表达式连接自定义消息文本,并显示用户在"供应商"窗体上的"供应商名称"控件中键入的供应商名称。 Access 将显示一条消息,该消息包含有声声音和关键图标。 |