设计基于Microsoft Office Access 2007 (.accdb 格式的 Microsoft Office InfoPath 表单模板时,) 数据库或早期版本 (.mdb) 中保存的 Access 数据库时,InfoPath 会自动创建与该数据库的主数据连接。 如果以后 Access 数据库的位置发生更改(例如,将数据库移动到另一个位置),则需要更改表单模板的主要数据连接。 本文介绍如何将 InfoPath 表单模板中的主数据连接更改为指向其他 Access 数据库。
在 “另请参阅” 一节中查找有关更改辅助数据连接到其他外部数据源的详细信息的链接。
本文内容
概述
若要将表单模板的主数据连接更改为新的 Access 数据库,请使用数据连接向导创建新的主数据连接。 创建新的数据连接时,InfoPath 会创建一个新的主数据源,其中包含与新数据库中存储数据的方式相对应的字段和组。 如果新数据库以与旧数据库相同的方式存储数据,InfoPath 会自动将表单模板中的现有控件绑定到新主数据源中的字段和组。
如果新主数据源中的字段和组与旧数据源中的字段和组不匹配,InfoPath 将从现有控件中删除数据源绑定。 如果删除了这些绑定,则需要将这些控件绑定到新主数据源中的其他字段和组(如果想要继续使用这些控件),或者可以从表单模板中删除控件。
更改主数据连接后,应发布表单模板并测试基于此表单模板的表单在测试环境中是否仍然有效。 完成测试后,可以允许用户开始填写基于此表单模板的新表单。
在 “另请参阅 ”部分中查找有关发布表单模板的详细信息的链接。
开始之前
在更改主数据连接之前,需要数据库管理员提供的以下信息:
新 Access 数据库的位置。
注意
如果新的 Access 数据库存储在网络位置中,请确保该网络位置可供用户访问。
验证新数据库中的表名、字段名称和关系是否与旧数据库的表名、字段名称和关系相同。 如果在首次设计表单模板时需要添加表关系,则需要在更改主数据连接时添加相同的表关系。
步骤 1:更改表单模板中的主数据连接
- 在 “工具 ”菜单上,单击“ 转换主数据源”。
- 在“数据连接向导”中,验证所选选项是否正确,然后单击“ 下一步”。
- 在向导的下一页上,单击“数据库 (Microsoft SQL Server或仅Microsoft Office Access) ”,然后单击“下一步”。
- 在向导的下一页上,单击“ 更改数据库”。
- 在 “选择数据源 ”对话框中,浏览到新 Access 数据库的位置,然后单击“ 打开”。
步骤 2:选择数据库表
在 “选择表 ”对话框中,单击主表或查询的名称,然后单击“ 确定”。
如果使用数据库中的其他表或查询向表单提供数据,请添加这些附加表或查询。
如何?- 单击“ 添加表”。
- 在“ 添加表或查询 ”对话框中的“ 选择要添加的子表 ”列表中,单击表或查询的名称,然后单击“ 下一步”。
此表或查询与主表或查询之间的相关字段显示在“编辑关系”对话框中的“连接字段”框中。 验证是否要在表单模板中使用这些字段。 - 若要删除现有关系,请单击“ 连接字段 ”列表中的关系,然后单击“ 删除关系”。
- 若要添加其他相关字段,请单击“ 添加关系”,然后在“ 添加关系 ”对话框中,单击所需的两列中的字段。
- 单击“确定”,然后单击“完成”。
- 若要添加其他表或查询,请重复这些步骤。
单击“下一步”。
在向导的下一页上,键入主数据连接的名称,然后单击“ 完成”。
注意
如果需要更改与表单模板的任何辅助数据连接,请在转到下一步之前进行这些更改。 通过现在更改辅助数据连接,可以同时测试新的主数据连接和辅助数据连接。 在 “另请参阅” 部分中找到有关更改辅助数据连接的详细信息的链接。
步骤 3:预览、发布和测试表单模板
- 要测试所做的更改,请单击“常用”工具栏上的“预览”,或者按 Ctrl+Shift+B。
- 若要关闭预览窗口,请单击Standard工具栏上的“关闭预览”。
- 若要发布表单模板,请单击“文件”菜单上的“发布”,然后按照发布向导中启动的步骤操作。
- 通过打开基于此表单模板的表单并填写表单,全面测试表单。验证基于此表单模板的表单是否按预期工作。