向 Microsoft SQL Server 数据库提交表单数据

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

本文内容

概述

步骤 1︰ 启用提交数据连接

步骤 2︰ 配置提交选项

概述

当您设计基于 Microsoft SQL Server 数据库的表单模板时,如果符合以下条件,“数据连接向导”就会启用一个到该数据库的提交数据连接:

  • 必须通过使用 Microsoft Office InfoPath 来填写基于此表单模板的表单。如果要通过使用 Web 浏览器来填写该表单,该表单就无法直接向数据库提交数据。要配置浏览器兼容的表单模板来向数据库提交数据,请使用向配合该数据库工作的 Web 服务提交数据的数据连接。

  • 主数据连接中使用的主数据库表包含主键、唯一约束或唯一索引。

  • 与此主数据连接一起使用的任何其他数据库表都有一个到主数据库表的简单关系。

如果数据库符合这些要求,InfoPath 就会启用提交数据连接,并在表单上的“常用”工具栏上添加“提交”按钮,在“文件”菜单上添加“提交”命令。

当您设计基于数据库的表单模板时,可以在向导中选择禁用提交数据连接。如果您在向导中禁用提交数据连接,而以后又需要使用此提交数据连接,可以通过修改主数据连接来启用提交数据连接。本文介绍了如何启用该提交数据连接。

注意: 您只能在与数据库的主数据连接中有提交数据连接。您不能给表单模板添加作为到数据库的辅助数据连接的提交数据连接。如果您想将与某个数据的提交数据连接用作辅助数据连接,请使用配合该数据库工作的 Web 服务,然后将提交数据连接添加到该 Web 服务。

在您启用该提交数据连接后,您也可以通过以下方法为表单模板自定义提交选项:

  • 更改“常用”工具栏的“提交”按钮上和“文件”菜单中的 “提交”命令上显示的文本。

  • 更改“常用”工具栏上的“提交”按钮以及“文件”菜单上的“提交”命令的键盘快捷方式。

  • 创建在用户提交表单时向用户显示的自定义消息。

  • 指定在表单提交后,是让表单保持打开,关闭表单,还是打开另一个空白表单。

返回页首

步骤 1:启用提交数据连接

  1. “工具”菜单上,单击“数据连接”

  2. “数据连接”对话框中,单击主数据连接,然后单击“修改”

  3. 在“数据连接向导”中,单击“下一步”

  4. 在向导的下一页上,选中“为该连接启用提交”复选框,然后单击“完成”

返回页首

步骤 2:配置提交选项

在启用提交数据连接后,InfoPath 会将“提交”按钮添加到“常用”工具栏中,将“提交”命令添加到“文件”菜单中。InfoPath 还会将基于此表单模板的表单配置为,在用户提交完成的表单之后向用户显示一条消息。该消息将说明表单是否已成功提交。默认情况下,InfoPath 在用户提交表单之后会让表单保持打开状态。要更改“提交”按钮上显示的文本,以及用户提交其表单之后所发生的行为,请执行下列操作:

  1. 工具菜单上,单击提交选项

    1. 若要更改的提交按钮出现在标准工具栏和用户填写表单时,将显示在文件菜单的提交命令的名称,请在提交选项对话框中的标题框中键入新名称。

      提示: 如果您想要将键盘快捷键分配给此按钮和命令,请键入与号 (&) 之前要用作键盘快捷方式的字符。例如,要分配 ALT + B 为提交按钮和命令的键盘快捷方式,请键入& 交

  2. 如果您不希望用户在填写窗体时在标准工具栏上使用提交命令或提交按钮,,清除显示提交菜单项和提交工具栏按钮复选框。

    1. 默认情况下,用户提交表单之后, InfoPath 使窗体保持打开状态,显示一条消息,指示表单已成功提交。若要更改此默认行为,请单击高级,然后执行下列操作之一︰

      • 若要关闭该窗体或创建新的空白表单用户提交完成的表单后,单击之后提交列表中所需的选项。

      • 以创建自定义消息说明已成功提交表单,选择使用自定义消息复选框,然后在成功失败框中键入您的邮件。

        提示: 使用失败框中一条消息告诉用户如何操作如果他们无法提交表单。例如,您可以建议用户保存其窗体和联系某人进一步的说明。

      • 如果您不希望在用户提交表单后显示一条消息,请清除显示成功或失败的邮件复选框。

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×