2024年4月21日发(作者:)
简介 通过使用 Microsoft Office InfoPath,您可以设计连接到 Microsoft Office
Access 数据库的表单。 通过同时使用这两个程序, 您可以充分感受到 InfoPath 的数
据集合优 势以及 Access 的数据存储优势。 InfoPath 的优点包括:用户可以在脱机时
填写表单,拥有大量易于设计和填写的控件 以及在表单连接到数据库时可自动导入的数据
验证 (数据验证:测试数据准确性的过 程;可应用到控件以指定用户可输入的数据类型
和范围的一组规则。)规则。 将 InfoPath 表单连接到 Access 数据库时,您可以选择是
否将数据库设置为表单的 主数据源 (数据源:为 InfoPath 表单定义和存储数据的域和
组的集合。表单中的控 件绑定到数据源中的域和组。)或辅助数据源。如果希望能够通过
在 InfoPath 表单中 填写字段来编辑记录并向数据库中添加记录,您应该将数据库设置为
表单的主数据源。 本文说明了如何将用于表单的数据库设置为主数据源,方法如下: 将
表单连接到数据库 设计表单版面 自定义表单的提交选项 填写表单的同时进行数据查询
和提交。 安装程序要求 要完成本文中的课程,您的计算机上必须装有 Access 2003 和
用于 Access 的罗斯 文示例数据库。默认情况下,示例数据库将安装在您计算机的以下
位置:C:Program FilesMicrosoft OfficeOFFICE11SAMPLES。 注释 如果在计算机
上找不到罗斯文示例数据库,您可能需要安装该数据库。要进行安 装,请启动 Access,
指向“帮助 帮助”菜单上的“示例数据库 示例数据库 罗斯文示例数据 帮助 示例数据
库”,然后单击“罗斯文示例数据 罗斯文示例 库”。 第 1 课:创建表单 本课讲述如何
创建新的 InfoPath 表单,以及如何使用“数据连接向导”将表单连接到 Access 中的罗
斯文示例数据库。完成本课后,您的表单将被连接到罗斯文示例数据库 中的两个表上,然
后您就能够添加、编辑并查询那些表中的记录了。 要将 Access 数据库用作 InfoPath 表
单的主数据源,必须以一个新表单开始。您无 法修改现有的表单以向主数据源中添加连接。
请按照以下步骤创建基于 Access 中示 例数据库的新 InfoPath 表单: 1. 在“文件 文
件”菜单上,单击“设计表单 设计表单”。 文件 设计表单 2. 在“设计表单 设计表单”
任务窗格中,单击“根据数据连接新建 根据数据连接新建”。 设计表单 根据数据连接新
建 数据库( 3. 在“数据连接向导”的第一页上,单击“数据库(仅 Microsoft SQL
Server 数据库 下一步”。 或 Microsoft Office Access)”,然后单击“下一步 ) 下
一步 4. 在下一向导页上,单击“选择数据库 选择数据库 选择数据库”。 5. 在“选择数
据源 选择数据源”对话框中,浏览到计算机上的罗斯文示例数据库,然后双击数 选择数
据源 据库。 该数据库的默认位置为:<驱动器>:Program FilesMicrosoft
OfficeOFFICE11SAMPLES。 6. 在“选择表 选择表”对话框的“名称 名称”下,单击
“供应商 供应商”表,然后单击“确定 确定”。 选择表 名称 供应商 确定 通过先选择
“供应商”表,您将“供应商”表设置为数据连接 (数据连接:InfoPath 表单 和外部源
之间的连接,例如,数据库、Web 服务、SharePoint 库或 XML 文件都是 外部源。数
据连接用于查询和提交数据。)的主表。现在您必须将“产品”表添加到数据 连接中。与
此同时,这些表将创建一个一对多的关系,这意味着每位供应商可提供多种 产品。在
Access 中,通过使用将一个表中的记录与另一个表中的记录相关联的键字 段定义此关
系。 在此一对多的关系中,“一”端的表中包含一个主键字段,唯一指定了表中的每个记
录。 “多”端的表中包含一个外键字段,该字段与其他表的主键相匹配。主键字段和外键
字段 常常使用同一名称。在这种情况下,“供应商”表中包含主键字段“供应商 ID”,
“产品” 表中包含外键字段“供应商 ID”。 将表单连接到数据库中的多个表上时,
InfoPath 要求使用键字段将这些表连接起来。 此外, 数据连接中的主表必须有一个与您
添加的任何其他表相对应的一对多连接或一对 一连接。 向您的表单添加主表后,您就可
以添加其他表了: 1. 在“数据连接向导”中,单击“添加表 添加表”。 添加表 2. 在“添
加表或查询 添加表或查询”对话框的“表”下,单击“产品 产品”,然后单击“下一步
下一步”。 添加表或查询 表 产品 下一步 3. 在“编辑关系 编辑关系”对话框中,确保
“连接域 连接域”下的两列均被设置为“供应商 ID”, 编辑关系 连接域 供应商 然后
单击“完成 完成”。 完成 注释 InfoPath 假定各表中带匹配名称的字段都是键字段。如
果您设置的数 据连接不属于这种情况,则需要指定键字段。 默认情况下,InfoPath 将连
接到表中的所有字段。但是,您可能希望排除某个字段, 因为该字段使用了 InfoPath 无
法连接到的数据类型 (数据类型:域的属性,定义该 域可存储的数据种类。数据类型包
发布评论