Applies ToInfoPath 2010 InfoPath 2013

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

设计基于Microsoft Office Access 2007 (.accdb 格式) 数据库或 Access 数据库 (.mdb) 较早版本中保存的 Microsoft Office InfoPath 表单模板,InfoPath 将自动创建主数据连接到该数据库。如果以后位置的 Access 数据库更改,例如,如果移动数据库到另一个位置,您需要更改表单模板的主数据连接。本文介绍如何更改您的 InfoPath 表单模板,以指向另一个 Access 数据库中的主数据连接。

查找有关更改到其他外部数据源,在另请参阅部分中的辅助数据连接的详细信息的链接。

本文内容

概述

要更改为新的 Access 数据库的表单模板的主数据连接,您使用数据连接向导中创建新的主数据连接。当您创建新的数据连接时,InfoPath 将创建新主数据源包含字段和对应于数据已存储在新数据库的方式的组。如果新的数据库将数据存储旧数据库的方式相同,InfoPath 自动将绑定现有控件表单模板中的字段和新的主数据源中的组。

如果字段和旧的数据源中的组不匹配的字段和新的主数据源中的组,InfoPath 将从现有控件绑定数据源中删除。如果这些绑定将被删除,然后需要将控件绑定到其他域和新的主数据源中的组中,如果您想要继续使用这些控件,或者您可以删除表单模板的控件。

更改主数据连接后,您应在测试环境中发布的表单模板和基于该表单模板的表单仍然可用的测试。完成测试之后,您可以然后允许用户开始填写基于该表单模板的新窗体。

查找有关在另请参阅部分中发布表单模板的详细信息的链接。

返回页首

准备工作

更改主数据连接之前,您将从您的数据库管理员需要以下信息:

  • 新的 Access 数据库的位置。

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

  • 验证表名称、 字段名称和新的数据库中的关系是旧数据库的相同。如果您需要添加表关系,当您首次设计表单模板时,您需要添加这些相同的表关系,当您更改主数据连接。

返回页首

步骤 1: 更改表单模板中的主数据连接

  1. 工具菜单上,单击转换主数据源

  2. 在数据连接向导中,验证所选的选项是正确的然后单击下一步

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

  4. 在向导的下一页上,单击更改数据库

  5. 选择数据源对话框中,浏览到新的 Access 数据库的位置,然后单击打开

返回页首

步骤 2: 选择数据库表

  1. 选择表对话框中,单击主表或查询的名称,然后单击确定

  2. 如果您使用的其他表或查询数据库中为窗体提供数据,添加这些其他表或查询。

    操作方法

    1. 单击添加表

    2. 添加表或查询对话框中,在选择要添加的子表列表中,单击表或查询的名称,然后单击下一步

      此表或查询和主表或查询之间的相关的字段连接字段框中,在编辑关系对话框中所示。验证表单模板中的所需这些字段。

    3. 若要删除的现有关系,请单击连接字段列表中的关系,然后单击删除关系

    4. 要添加更多相关的字段,请单击添加关系,,然后在添加关系对话框中,单击所需的两个列中的字段。

    5. 单击“确定”,然后单击“完成”。

    6. 若要添加其他表或查询,请重复这些步骤。

  3. 单击“下一步”

  4. 在向导的下一页上,为主数据连接,键入一个名称,然后单击完成

    注意: 如果您需要更改任何辅助数据连接到表单模板,请转到下一步前进行这些更改。现在更改辅助数据连接,您可以同时测试新的主要和辅助数据连接。查找更改在另请参阅部分中的辅助数据连接的详细信息的链接。

返回页首

步骤 3: 预览、 发布和测试表单模板

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

  2. 若要关闭预览窗口,请单击标准工具栏上的关闭预览

  3. 若要发布表单模板,请在文件菜单上,单击发布,然后按照启动的发布向导中的步骤。

  4. 窗体通过全面测试打开基于此表单模板,并填写表单。验证基于该表单模板的表单按预期方式工作。

返回页首

需要更多帮助?

需要更多选项?

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

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