添加、更改或删除数据有效性

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

数据有效性十分用户填写表单时自动检查错误的能力。通过将数据有效性添加到表单模板中的控件,您可以确保您收集的数据准确无误且保持一致,并符合中使用您的公司已有的任何标准。例如,您可以使用数据有效性,让用户知道他们输入的支出项目量超出了已批准的金额,或者当他们误其名称框中输入用于收集电话号码。

如果窗体中包含数据验证错误,并且它已连接到数据库或 Web 服务,用户无法提交表单,直到它们修复这些错误。用户可以保存本地副本的窗体,然后更正并以后提交的数据。

本文内容

向用户通知验证错误的各种方式

兼容性考虑

添加数据有效性

更改数据有效性条件

删除数据有效性

向用户通知验证错误的各种方式

对于为通过使用 InfoPath 来填写而设计的表单,您可以设置数据有效性消息,并以屏幕提示的形式显示此类消息。在查看“屏幕提示”后,用户可以选择显示由您提供的详细警告消息。另外,您可以设置自动显示详细警告消息。例如,如果指定一个错误条件,当用户在用于收集电话号码的框中键入他们的姓名时,即会发生该条件,则您可以让“屏幕提示”显示消息“请在此域中键入电话号码”。如果让警告自动显示,则可默认显示详细的消息,如“此域要求填入格式为 (555) 555-0100 的电话号码”。如果选择默认显示“屏幕提示”,用户即可手动显示您提供的警告,只需在 InfoPath 中右键单击所需的域,然后单击用于显示警告的选项。

在 InfoPath 中显示数据有效性错误的各种方式

1. 当光标指针停留在域上时,它显示为 I 型,随即显示“屏幕提示”。

2. 右键单击域时将出现一个快捷菜单,指向“完整的错误说明”时,指针会变为箭头。 

3. 单击“完整的错误说明”,即会显示警告消息。

对于在 Web 浏览器中填写的表单,不能自动显示警告。不过,用户可以通过以下方式显示警告:在网页上单击包含“屏幕提示”的域,然后单击出现的链接。

在 Web 浏览器中显示数据有效性错误的各种方式

1. 当光标指针停留在域上时,它显示为 I 型,随即显示“屏幕提示”。

2. 将指针移到“屏幕提示”上时,指针会变为手形。

3. 单击该链接即会显示警告。

返回页首

兼容性考虑

在设计表单模板在 InfoPath 中的时,您可以选择特定的兼容性模式设计的浏览器兼容的表单模板。发布到服务器运行InfoPath Forms Services,然后启用浏览器的浏览器兼容的表单模板时,可以在 Web 浏览器中查看基于表单模板的窗体。在设计浏览器兼容的表单模板时,某些控件在控件任务窗格中不可用,因为它们不能在 Web 浏览器中显示。

数据有效性的一些功能在 Web 浏览器中工作方式不同,在 InfoPath 中的表现。例如,当将数据有效性添加到控件,将创建用户该控件中输入无效数据时要显示的说明文字。您可以显示在屏幕提示,并选择性地允许用户显示一则通知,包含的其他信息,此说明文字,也可以自动显示在用户输入无效数据时的通知。通知无法自动显示在 Web 浏览器中查看的窗体,但是用户可以仍查看屏幕提示,并选择性地显示一则通知包含的其他信息。

注意: 当用户使用浏览器填写表单时,按 Ctrl+Shift+I 可快速显示数据有效性警告。

支持数据有效性的控件列表

下表列出支持数据有效性的 Microsoft Office InfoPath 2007 控件,并指明它们是否可用于与浏览器兼容的表单模板。

控件的支持数据 vali dation

是否可用于与浏览器兼容的表单模板?

复选框

日期选取器

下拉列表框

列表框

选项按钮

文本框

格式文本框

项目符号、编号或普通列表

组合框

返回页首

添加数据有效性

  1. 单击您想要添加到的数据有效性的控件。

  2. “格式”菜单中,单击“数据有效性”

  3. “数据有效性”对话框中,单击“添加”

  4. “如果条件为真”下,添加条件。

    示例

    下面的示例演示如何创建数据有效性条件,以确保键入文本框控件内的数据与特定值相匹配,本例中的特定值为 Hello 一词。 

    1. 在第一个框中,单击“选择域或组”,然后选择控件要绑定到的域或组。

    2. 在第二个框中,单击“不等于”

    3. 在第三个框中,键入“键入文本”,然后键入 Hello

    注意: 如果想要求用户在控件中输入数据,请在“控件属性”对话框中,选中“不能为空”复选框。

  5. 若要在用户将控件保留为空白时自动显示对话框消息,请选中“用户输入无效数据时立即显示对话框消息”复选框。

    注意: 由于对话框消息不能在 Web 浏览器中自动显示,使用 Web 浏览器填写表单的用户只会看到屏幕提示。

  6. 屏幕提示框中,键入您想要在用户指向该控件,或右键单击该控件时显示的文本。

  7. “消息”框中,键入希望在消息对话框中显示的文本,可以立即显示,也可以在用户要求更多详细信息时显示。

    注意: The ScreenTip for a data validation error will not display for controls that also have a default ScreenTip set on the Advanced tab of the Control Properties dialog box. This behavior helps to ensure that the name of the control is accurately conveyed to users who are using screen readers.

返回页首

更改数据有效性条件

  1. 单击要为其修改数据有效性的控件。

  2. “格式”菜单中,单击“数据有效性”

  3. “数据有效性”对话框中,单击要更改的条件,单击“修改”,然后进行所需的更改。

返回页首

删除数据有效性

  1. 单击要为其删除数据有效性的控件。

  2. “格式”菜单中,单击“数据有效性”

  3. “数据有效性”对话框中,单击要删除的条件,进行所需的更改,然后单击“删除”

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×