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