更改与另一个 Microsoft Access 数据库的主数据连接

应用对象
InfoPath 2010 InfoPath 2013

重要

对 Microsoft InfoPath 2013 的支持已于 2026 年 7 月 14 日结束。 建议将现有的 InfoPath 表单和工作流迁移到受支持的 Microsoft 365 解决方案。 了解有关 InfoPath 停用的详细信息。

设计基于 Microsoft Office Access 2007 (.accdb 格式的数据库或保存在早期版本 (.mdb) 的 Access 数据库) 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. 要关闭预览窗口,请单击 Standard 工具栏上的“关闭预览”。
  3. 若要发布表单模板,请单击“文件”菜单上的“发布”,然后按照启动的发布向导中的步骤操作。
  4. 通过打开基于此表单模板的表单并填写表单来彻底测试表单。验证基于此表单模板的表单是否按预期工作。

返回页首