数据连接是Microsoft Office InfoPath 表单与外部数据源(如数据库、Web 服务、XML 文件或Microsoft Windows SharePoint Services文档库或列表)之间的连接。 数据连接用于查询和提交数据。 如果表单模板的外部数据源发生更改,可能需要修改或删除表单模板中的相应数据连接。
本文内容
开始之前
更改或删除表单模板的数据连接会影响基于该表单模板的任何新窗体或现有窗体的控件和数据源。 更改数据连接时,InfoPath 会根据数据在新外部数据源中的存储方式创建一个新的数据源。 如果新的外部数据源像旧外部数据源一样存储数据,则表单模板中不会看到对数据源的任何更改。 表单模板上的所有控件都将绑定到数据源中的相同字段。 但是,如果新的外部数据源以不同于旧外部数据源的方式存储数据,InfoPath 会创建一个包含新字段和组的新数据源。 表单模板上绑定到旧数据源中字段的控件将不再绑定到新数据源中的字段。 如果要使用这些现有控件,则必须将这些控件绑定到新数据源中的其他字段。
只能从表单模板中删除辅助数据连接。 无法从表单模板中删除主数据连接。 删除辅助数据连接时,InfoPath 会从表单模板中删除相应的辅助数据源。 与已删除数据源关联的控件保留在表单模板上,但不再绑定到该数据源中的字段和组。 若要使用这些控件,必须执行下列操作之一:
- 将未绑定的控件绑定到主数据源中的字段或组,或绑定到另一个现有的辅助数据源。
- 将新的辅助数据连接添加到表单模板,然后将未绑定的控件绑定到该新的辅助数据源中的字段或组。
- 从表单模板中删除未绑定的控件。
注意
更改或删除表单模板中的数据连接可能会导致基于此表单模板的任何现有表单丢失数据。 当用户打开现有表单时,InfoPath 会检查已发布位置是否有较新版本的表单模板。 如果存在较新版本,InfoPath 将使用较新版本的表单模板显示表单。 如果用户将数据输入到绑定到旧版表单模板中的字段的控件中,并且你更改或修改了数据连接,导致从数据源中删除该字段,则用户将丢失存储在从数据源中删除的字段中的数据。
在更改或删除数据连接之前,请务必考虑对基于表单模板的现有表单中的控件和数据源的影响。 更改或删除数据连接后,先测试更改,然后让用户填写基于修改后的表单模板的表单。
更改数据连接
在 “工具 ”菜单上,单击“ 数据连接”。
在 表单模板的“数据连接 ”列表中,单击要更改的数据连接。
单击“修改”。
数据连接向导将开始指导你完成更改数据连接的过程。 数据连接向导的后续页面取决于要更改的数据连接类型。按照数据连接向导中的步骤操作。
注意
在 “另请参阅 ”部分中查找有关使用数据连接向导将窗体连接到特定外部数据源的详细信息的链接。
要测试所做的更改,请单击“常用”工具栏上的“预览”,或者按 Ctrl+Shift+B。
删除数据连接
在 “工具 ”菜单上,单击“ 数据连接”。
在 表单模板的“数据连接 ”列表中,单击要删除的数据连接。
单击“删除”。
注意
如果禁用“ 删除 ”按钮,则表示选择了表单模板的主数据连接。 无法删除表单模板的主数据连接。
在 “Microsoft Office InfoPath ”对话框中,单击“ 是”。
要测试所做的更改,请单击“常用”工具栏上的“预览”,或者按 Ctrl+Shift+B。