Applies ToInfoPath 2010 InfoPath 2013

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

您可以向查询 Microsoft SQL Server 数据库的表单模板中添加辅助数据连接。您不能向表单模板的提交表单数据发送到数据库中添加辅助数据连接。如果您想要使用的辅助数据连接提交表单数据发送到数据库,使用辅助数据连接到 Web 服务配合该数据库。查找有关添加辅助数据连接到另请参阅部分中的 Web 服务的详细信息的链接。

向数据库中添加辅助数据连接,以便必须执行以下操作:

第 1 步: 向表单模板中添加辅助数据连接   此步骤的相应字段和基于该数据库中存储数据的方式的组创建辅助数据源。您还可以配置表单模板以允许表单首次打开窗体时使用此数据连接。

步骤 2: 配置要使用的数据连接的表单模板   如果您希望用户在表单打开后,请使用此数据连接,您可以向允许用户从该数据连接获取数据的表单模板中添加规则或按钮。

本文内容

概述

创建基于外部数据源的表单模板时,Microsoft Office InfoPath 创建主数据连接到外部数据源。然后,InfoPath 将创建基于数据的外部数据源中的存储方式的表单模板的主数据源。但是,使用中的主数据连接的外部数据源可能没有要放置在表单模板上的控件的值。这些值可能存在其他外部数据源,如另一个 SQL Server 数据库中。若要从其他外部数据源中获取值,您可以向表单模板添加辅助数据连接。

辅助数据连接是您添加到表单模板的数据连接。此数据连接可以查询数据连接或提交数据连接。仅作为辅助数据连接到 SQL Server 数据库,您可以向表单模板添加查询数据连接。仅当您需要从外部数据源的主数据连接中的一个以外的数据,您可以添加此数据连接。您不能作为辅助数据连接到 SQL Server 数据库中添加提交数据连接。

将查询数据连接添加到数据库时,InfoPath 将与数据字段和对应于数据库中的数据存储方式的组创建辅助数据源 。由于辅助数据源中的数据结构必须匹配的数据库表中存储数据的方式,不能修改字段或辅助数据源中的组。您可以配置保存结果,以便在其表单未连接到网络时,用户将有权访问数据的每个查询数据连接。根据数据的性质,您可能想要仅在用户连接到网络时显示查询结果。

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

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

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

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

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

返回页首

准备工作

向表单模板添加辅助数据连接到 SQL Server 数据库之前,您可以从您的数据库管理员需要以下信息:

  • 将使用此表单模板的数据库与服务器的名称。

  • 将使用此表单模板的数据库的名称。

  • 数据库所需的身份验证。数据库可以使用 Microsoft Windows 身份验证或 SQL Server 身份验证确定如何,用户可以访问数据库。

  • 包含要发送到窗体的数据的表的名称。这是主键的表。如果您打算在数据库中使用多个表,您需要的那些其他名称、 子表。您也需要具有关系的主键的表中的字段子表中字段的名称。

  • 是否可以脱机使用的窗体中安全地存储查询结果。

返回页首

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

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

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

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

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

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

  6. 选择数据源对话框中,单击新的源

  7. 您想要连接到哪些类型的数据源列表中,单击Microsoft SQL Server,然后单击下一步

  8. 服务器名称框中,键入与数据库服务器的名称。

  9. 登录凭据,请执行下列操作之一:

    • 如果数据库确定哪些用户有权基于 Microsoft Windows 网络中使用的凭据,单击使用 Windows 身份验证

    • 如果数据库确定哪些用户有权根据指定的用户名和获得数据库管理员的密码,单击使用下面的用户名和密码,然后在用户名中键入您的用户名和密码密码框。

  10. 单击“下一步”

  11. 在下一页上,在选择包含您所需的数据的数据库列表中,在向导中,单击要使用,请选择连接到某个特定表复选框,单击表的主键名称然后单击下一步所需的数据库.

  12. 在下一页上,在文件名框中,在向导中,键入将存储的数据连接信息的文件的名称。

  13. 若要保存这些设置,请单击完成

  14. 添加您想要使用的查询数据连接中的任何其他表。

    操作方法

    1. 单击添加表

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

    3. 单击“完成”。

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

  15. 单击“下一步”

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

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

  17. 单击“下一步”

  18. 在向导的下一页上,键入此辅助数据连接的描述性名称。如果您希望自动接收数据时打开窗体的窗体,请选择打开窗体时自动检索数据复选框。

返回页首

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

如果您希望基于此表单模板以使用此数据连接后用户打开该窗体的窗体,可以使用特定条件下的此数据连接的表单模板中添加规则,或者您可以添加到您的用户可以 cli 表单模板的按钮若要使用此数据连接的 ck。

添加规则

您可以向当满足规则的条件的查询数据连接获取数据的表单模板中添加规则。下面的过程假定您为表单模板,创建了一个查询数据连接,并且您已配置了您可显示数据连接中的数据的表单模板上的控件。

  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. 单击“确定”关闭每个打开的对话框。

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

返回页首

需要更多帮助?

需要更多选项?

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

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