使用相同的数据源的数据连接不再有效的多个连接在 InfoPath 中更改后

文章翻译 文章翻译
文章编号: 891161 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

症状

当您更改 Microsoft InfoPath 2007 中或 Microsoft Office InfoPath 2003 中的数据连接时,使用相同的数据源的数据连接不再有效。当满足下列条件都为真时,会发生此问题:
  • 必须使用相同的 Web 服务的两个或多个数据连接。
  • 您更改一个数据连接以使用不同的命名空间中的 Web 服务。


注意如果通过 更改绑定 命令 re-bind 数据连接,不更正绑定。

原因

因为 InfoPath 不会考虑正在更改该连接的数据源节点的命名空间,则会出现此问题。如果更改了一个数据连接的数据源更改具有相同的数据源的所有连接。

替代方法

要变通解决此问题,请使用下列方法之一:
  • 从其中绑定是断开,视图中删除控件,然后再次将其添加到视图。
  • 部署窗体之前,请将所有数据连接都更改为新位置或命名空间。

状态

Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。

更多信息

重现行为的步骤

  1. 启动 InfoPath。
  2. 单击 设计表单
  3. 将数据连接添加到 Web 服务。若要这样做,请按照下列步骤操作:
    1. 设计表单 任务窗格单击 根据数据连接新建
    2. 在数据连接向导中,单击 Web 服务,然后单击 下一步
    3. 选择 接收数据,然后单击 下一步
    4. 键入要用作您的数据连接的 Web 服务的位置,然后单击 下一步
    5. 选择您要接收数据,从该 Web 服务操作,然后单击 下一步
    6. 为此的数据连接键入一个名称,然后单击 完成
  4. 数据源 任务窗格中展开 dataFields 组,然后拖动到当前视图的域或组。
  5. 添加要使用相同的 Web 服务使用在步骤 3 中的第二个数据连接。若要这样做,请按照下列步骤操作:
    1. 工具 菜单上单击 数据连接
    2. 数据连接 对话框中单击 添加
    3. 在数据连接向导中,单击 接收数据,然后单击 下一步
    4. 在向导下一页上单击 Web 服务,然后单击 下一步
    5. 在步骤 3 中,键入所使用的 Web 服务的位置,然后单击 下一步
    6. 选择您在步骤 3e 中选择相同的操作,然后单击 下一步
    7. 按照说明完成向导。
  6. 数据连接 对话框中单击 关闭
  7. 数据源 任务窗格的 数据源,下选择您在步骤 5 中创建辅助数据源。
  8. dataFields,下拖动域或组,您在步骤 4 到当前视图中工作的。
  9. 常用 工具栏上单击 预览表单,然后单击 运行查询

    请注意控件将显示相同的数据。
  10. 单击 关闭预览。在 工具 菜单上单击 数据连接
  11. 选择主要数据源,然后单击 修改
  12. 键入为此数据源的 Web 服务位置并单击 下一步,然后按照说明完成向导。

    注意您必须使用相同的 Web 服务和操作与您最初使用的一个。但是,使用不同的命名空间。
  13. 单击 预览表单,然后单击 运行查询

    请注意辅助数据连接的控件不按预期方式,即使您没有更改数据源为此控件显示第一个 Web 服务中的数据。

属性

文章编号: 891161 - 最后修改: 2007年5月2日 - 修订: 2.1
这篇文章中的信息适用于:
  • Microsoft Office InfoPath 2007
  • Microsoft Office InfoPath 2003
  • Microsoft Office InfoPath 2003, Service Pack 1 (SP1)
关键字:?
kbmt kbdesign kbtshoot kbprb KB891161 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 891161
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com