使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

注意:  我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。

如果您的用户将需要从Microsoft Office Access 2007 (.accdb 格式) 数据库或 Access 数据库保存在早期版本 (.mdb 格式) 填写基于 Microsoft Office InfoPath 表单模板的表单中的数据,您可以向窗体中添加辅助数据连接查询 Access 数据库的模板。

您可以添加辅助数据连接,但只能查询 Access 数据库的数据连接。您不能添加提交表单数据发送到 Access 数据库的辅助数据连接。

如果您希望用户将其表单数据提交到 Access 数据库时,可以设计在 Access 数据库中,基于表单模板,然后启用主数据连接中的提交数据连接。或者,您可以添加辅助数据连接到 Web 服务配合 Access 数据库。

查找有关设计基于 Access 数据库的表单模板和添加辅助数据连接到另请参阅部分中的 Web 服务的详细信息的链接。

本文内容

概述

辅助数据连接是您添加到表单模板的数据连接。辅助数据连接与主数据连接,您创建设计新表单模板基于数据库或 Web 服务时不同。表单模板的主数据连接可以接收来自外部数据源的数据,还可以提交表单数据发送到外部数据源。但是,表单模板可以只有一个主数据连接。

您可以添加任意多个辅助数据连接到表单模板所需。例如,假设您有包含存储雇员数据的表和存储客户数据的另一个表的 Access 数据库。您可以添加员工表中,从检索数据的辅助数据连接,您也可以添加另一个从相同的 Access 数据库中的客户表中检索数据的辅助数据连接。

尽管您可以向您可以表单数据提交到外部数据源,如 Web 服务或 Windows SharePoint Services 库的表单模板中添加辅助数据连接您只能使用辅助数据连接以从 Access 中检索数据数据库。您不能添加提交表单数据发送到 Access 数据库的辅助数据连接。

向数据库中添加查询数据连接,InfoPath 将创建辅助数据源包含数据字段和对应于数据库中的数据的存储方式的组。由于辅助数据源中的数据结构必须匹配的数据库表中存储数据的方式,不能修改字段或辅助数据源中的组。

您可以配置每个查询数据连接,以保存其结果,以使其表单未连接到网络时,用户将有权访问数据。根据数据的性质,您可能希望仅当用户连接到网络时显示查询结果。

安全说明: 如果您正在使用辅助数据连接以从外部数据源检索敏感数据,您可能想要禁用此功能,以帮助防止未经授权使用的数据,以防丢失或盗取计算机。如果您禁用此功能,数据将用户连接到网络时才可用。

将查询数据连接添加到表单模板时,默认情况下基于该表单模板的窗体的数据连接时使用用户打开它们。您还可以配置表单模板中选择一种通过以下方式使用查询数据连接:

  • 添加规则   您可以配置规则以使用查询数据连接,每次发生时在规则的条件。

  • 添加按钮。   您可以向用户可以单击以获取使用查询数据连接的数据的表单模板中添加按钮。

  • 使用自定义代码   如果不能添加规则或按钮,您可以使用自定义代码以获取使用查询数据连接的数据。使用自定义代码需要开发人员创建的自定义代码。

返回页首

兼容性的注意事项

您无法向浏览器兼容的表单模板到 Access 数据库中添加数据连接。

返回页首

准备工作

向表单模板添加辅助数据连接到 Access 数据库之前,您需要以下信息:

  • 名称和数据库的位置。

    注意: 如果 Access 数据库存储在网络位置,请确保您的数据库是可访问您的用户。

  • 查询将提供对基于该表单模板的表单的数据的表的名称。当您配置查询数据连接时,将作为主表或查询使用此表或查询。

  • 其他表或提供附加到主表或查询数据的查询的名称。在大多数情况下,在数据库中已建立了表关系。如果您必须手动之间建立关系的主表或查询和另一个表或查询,您将需要相关的字段名称的表或查询。

返回页首

步骤 1: 添加辅助数据连接

  1. 工具菜单上,单击数据连接

  2. 数据连接对话框中,单击添加

  3. 在数据连接向导中,单击创建的新连接到接收数据,请单击,然后单击下一步

  4. 在向导的下一页上,单击数据库 (Microsoft SQL Server 或 Microsoft Office Access),然后单击下一步

  5. 在向导的下一页上,单击选择数据库

  6. 选择数据源对话框中,浏览到您的数据库的位置。

    注意: 如果您的数据库存储在网络位置中,浏览到通用命名约定 (UNC) 路径的位置。不要浏览到通过映射的网络驱动器的网络位置。如果您使用的映射的网络驱动器,基于该表单模板创建窗体的用户将搜索从映射的网络驱动器数据库。如果用户没有映射的网络驱动器,窗体将找不到该数据库。

  7. 单击您的数据库的名称,然后单击打开

  8. 选择表对话框中的主表或查询,您想要使用,,请单击,然后单击确定

  9. 在向导的下一页上,选择显示表中的列复选框。

    默认情况下,将所有的表或查询中的字段添加到主数据源的表单模板。

  10. 清除不希望包括在辅助数据源中的字段所对应的复选框。

    添加到数据连接的任何其他表或查询。

    操作方法

    1. 单击添加表

    2. 添加表或查询对话框中,单击子表的名称,然后单击下一步。InfoPath 尝试通过匹配两个表中的字段名称设置关系。如果不想使用建议的关系,选择该关系,,然后单击删除关系。若要添加的关系,请单击添加关系。在添加关系对话框中,单击相应的列中,在每个相关字段的名称,然后单击确定

    3. 单击“完成”。

    4. 若要添加其他子表,请重复这些步骤。

  11. 单击“下一步”

  12. 若要使查询数据连接的结果窗体未连接到网络时可用,请选择应用商店中的数据的表单模板的副本复选框。

    安全说明: 选中此复选框在用户计算机上存储的数据,表单中使用此数据连接。如果窗体检索敏感数据从该数据连接,您可能想要禁用此功能来帮助保护数据,以防丢失或盗取计算机。

  13. 单击“下一步”

  14. 在向导的下一页上,键入此辅助数据连接的描述性名称,然后验证的摘要部分中的信息正确。

  15. 若要配置表单打开时自动接收数据的窗体,请选择打开窗体时自动检索数据复选框。

返回页首

步骤 2: 配置要使用的数据连接的表单模板

如果您希望基于此表单模板,可以使用此数据连接后用户打开该窗体, 的窗体,您可以使用特定条件下的此数据连接的表单模板添加规则 ,也可以添加一个按钮到表单模板的 单击您的用户可以使用此数据连接。

添加规则

您可以向用于检索数据从查询数据连接,当满足规则的条件的表单模板中添加规则。例如,您可以向表单模板的用户可以填写以从外部数据源获取特定数据来添加文本框。然后,您可以添加用户在文本框中输入数据时使用的数据连接的规则。

在表单模板以显示该数据连接的数据,下面的过程假定您为表单模板,创建了一个查询数据连接,并且您已配置的控件 (非按钮)。

  1. 如果表单模板具有多个视图,单击视图菜单上,转到与控件视图您要在其中显示辅助数据源中的数据视图名称

  2. 双击您想要添加到规则的控件。

  3. 单击“数据”选项卡。

  4. 验证和规则中,单击规则

  5. 规则对话框中,单击添加

  6. 名称框中,键入规则的名称。

  7. 要指定条件时应运行此规则,单击设置条件,,然后输入条件。条件发生时,将运行此规则。如果您没有设置条件,只要用户更改该控件中的值,然后移动他或她光标离开该控件将运行规则。

  8. 单击添加操作

  9. 操作列表中,单击查询中使用数据连接

  10. 数据连接列表中,单击所需的查询数据连接,然后单击确定以关闭每个打开的对话框。

  11. 要测试所做的更改,请单击“常用”工具栏上的“预览”,或者按 Ctrl+Shift+B。

添加按钮

您可以向您的用户可以单击以从查询数据连接获取数据的表单模板中添加按钮控件。

  1. 如果表单模板具有多个视图,单击视图菜单上,转到与控件视图您要在其中显示辅助数据源中的数据视图名称

  2. 如果看不到“控件”任务窗格,请单击“插入”菜单上的“其他控件”,或按 Alt+I、C。

  3. 按钮控件拖放到表单模板。

  4. 双击您刚添加到表单模板的按钮控件。

  5. 单击“常规”选项卡。

  6. 操作列表中,单击刷新

  7. 标签框中,键入您想要显示在表单模板上的按钮的名称。

  8. 单击“设置”。

  9. 刷新对话框中,执行下列操作之一:

    • 要接收来自辅助数据连接的所有外部数据源的最新的数据,此表单模板,单击所有辅助数据源

    • 若要配置按钮向表单模板从一个与辅助数据连接的外部数据源中接收的最新数据,请单击一个辅助数据连接,,然后单击选择辅助数据源中的辅助数据源列表。

  10. 单击“确定”关闭每个打开的对话框。

  11. 要测试所做的更改,请单击“常用”工具栏上的“预览”,或者按 Ctrl+Shift+B。

返回页首

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×