




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
InfoPath 教程 使用 转适用于Microsoft Office InfoPath(TM)2003 Service Pack 1Microsoft Office Access 2003简介通过使用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表单:在文件菜单上,单击设计表单。在设计表单任务窗格中,单击根据数据连接新建。在数据连接向导的第一页上,单击数据库(仅Microsoft SQL Server或Microsoft Office Access),然后单击下一步。在下一向导页上,单击选择数据库。在选择数据源对话框中,浏览到计算机上的罗斯文示例数据库,然后双击数据库。该数据库的默认位置为:驱动器:Program FilesMicrosoft OfficeOFFICE11SAMPLES。在选择表对话框的名称下,单击供应商表,然后单击确定。通过先选择供应商表,您将供应商表设置为数据连接(数据连接:InfoPath表单和外部源之间的连接,例如,数据库、Web服务、SharePoint库或XML文件都是外部源。数据连接用于查询和提交数据。)的主表。现在您必须将产品表添加到数据连接中。与此同时,这些表将创建一个一对多的关系,这意味着每位供应商可提供多种产品。在Access中,通过使用将一个表中的记录与另一个表中的记录相关联的键字段定义此关系。在此一对多的关系中,一端的表中包含一个主键字段,唯一指定了表中的每个记录。多端的表中包含一个外键字段,该字段与其他表的主键相匹配。主键字段和外键字段常常使用同一名称。在这种情况下,供应商表中包含主键字段供应商ID,产品表中包含外键字段供应商ID。将表单连接到数据库中的多个表上时,InfoPath要求使用键字段将这些表连接起来。此外,数据连接中的主表必须有一个与您添加的任何其他表相对应的一对多连接或一对一连接。向您的表单添加主表后,您就可以添加其他表了:在数据连接向导中,单击添加表。在添加表或查询对话框的表下,单击产品,然后单击下一步。在编辑关系对话框中,确保连接域下的两列均被设置为供应商ID,然后单击完成。注释InfoPath假定各表中带匹配名称的字段都是键字段。如果您设置的数据连接不属于这种情况,则需要指定键字段。默认情况下,InfoPath将连接到表中的所有字段。但是,您可能希望排除某个字段,因为该字段使用了InfoPath无法连接到的数据类型(数据类型:域的属性,定义该域可存储的数据种类。数据类型包括文本、格式文本、整数、小数、真/假、超链接、日期和时间以及图片等。),或者您不想使表中某一特定字段的值起作用。在本课中,您必须排除主页字段,因为它是一种InfoPath不支持的超链接数据类型。超链接数据类型与备注数据类型相似,也是一种长数据类型。因此,InfoPath无法连接到超链接数据类型。在数据连接向导中,选择显示表列复选框。清除主页复选框。在完成数据连接向导之前,必需命名数据连接并验证所创建的连接是否正确建立:在数据连接向导中,单击下一步。在向导的下一页上,将数据连接的名称键入输入该数据连接的名称框,然后阅读摘要框中的信息。该框应指定连接类型(检索数据并将其提交到数据库)、数据库的位置、主表的名称(供应商)、表的数量(2)以及该表单提交已启用。在您验证摘要框中的信息完全正确后,单击完成。最后生成的表单应包含查询数据的视图(视图:表单特定的显示设置,可通过表单模板来保存,并可在填写表单时应用到表单数据中。用户可在视图之间进行切换,以便选择表单中显示的数据量。)按钮、输入新记录的按钮以及两个可向其插入控件的表。在您继续下一课之前,应保存表单:在文件菜单中,单击另存为。如果系统提示您保存或发布文件,单击保存。在另存为对话框中,浏览到要在其中保存表单的位置。在文件名框中,键入供应商和产品。第2课:查看InfoPath数据源在InfoPath表单与Access数据库之间创建主数据连接时,InfoPath将基于Access数据库的结构创建数据结构。具体地讲,InfoPath将创建与数据库中的字段和表相匹配的字段和组。例如,InfoPath将在数据源中创建一个与Access中的产品表相对应的产品组。对于产品表中的每个字段,InfoPath数据源中都有一个与之对应的字段。注释由于InfoPath先存储数据,然后再将数据提交给Access,因此您可以将信息输入表单中-即使处于脱机状态,也可以-在您准备好后,将该信息提交到数据库。对于主数据连接,InfoPath实际上创建了两个非常相似的数据结构:一组查询字段和一组数据字段。您可以使用查询字段将值输入到表单中,然后查询数据库。同时,您可以使用数据字段向数据库中输入新的记录并修改数据库中现有的记录。每组字段都与数据库中的表和字段相匹配。要想更好地了解InfoPath数据结构是如何关联到Access数据结构的,最好查看一下表单中的数据字段。要查看数据字段,在数据源任务窗格中,展开dataFields组。展开d:供应商组,然后展开产品组。最后生成的数据结构应像这样:请该注意数据结构与Access数据库中的两个表的相似程度。供应商组包含产品组。供应商表与产品表形成一对多关系。对于Access数据库中的每个表,InfoPath表单中都有一个与之对应的组。对于Access表中的每个字段,InfoPath组中都有一个与之对应的字段。此外,组和字段之间与字段和表之间都有一个与之对应的组-这是因为每个供应商都可能有多种产品。第3课:设计表单版面基于Access示例数据库创建了表单并且熟悉了InfoPath数据源后,现在您可以开始设计表单版面了。要创建用户可向其中输入信息的控件,您可以从数据源任务窗格中将字段和组拖到表单上。将一个字段拖到表单时,InfoPath将创建一个控件,如一个文本框;将一组字段拖到表单上时,InfoPath将创建一组控件,如一个包含一组文本框的节。提示添加到表单中的控件的类型和特性取决于字段的类型,而字段的类型取决于Access数据库中的特定字段。例如,数据类型是日期的Access字段会生成数据类型是日期的InfoPath字段。如果您将该类型的字段拖到表单上,在默认情况下,InfoPath将创建一个日期选取器。当您创建基于数据库的表单时,InfoPath将创建具有两个版式表的单一视图。在第一个表中,可以添加查询字段,它能够使您的用户查询用于记录的数据库。在第二个表中,可以添加数据条目字段,它能够使您的用户修改现有记录并向数据库中添加新的记录。处理查询字段之前,必须向表单添加dataFields的完整组,它会在您的表单中实现一组完整的控件。然后可以删除任何不必要的控件。有些控件是不需要的,因为这些控件包含了多余的信息,或者包含的信息不适用于您所使用的两个表。例如,类别ID文本框就是不需要的,因为它用于与类型表建立关系,而在本数据连接中不使用此功能。注释删除控件并不会删除数据源中的基础字段。例如,当您删除类别ID文本框时,类别ID字段仍然存在于数据源中并且可能包含数据。在表单中,将插入点放在包含文本将数据字段拖动到此处版式表格中。在数据源任务窗格中,右键单击dataFields组,然后在快捷菜单上单击带有控件的节。这样就为您用以修改和添加记录的所有字段插入了控件。在表单中,选择供应商ID文本框和类别ID文本框的第二个实例(包括它们的标签),然后按Delete。InfoPath通过使用重复节(重复节:表单上包含其他控件且可根据需要进行重复的控件。填写表单时,用户可插入多个节。)启用多个记录。在此表单中,用户可输入多个供应商以及每个供应商的多个产品。表单中的控件反映了此项功能-产品控件位于一个重复节中,后者包含在供应商重复节中,如以下示例所示。为了便于用户使用这些重复节,请按照以下步骤添加边框和底纹并插入描述性标题:右键单击表单上出现的第二个重复节标签,然后单击快捷菜单上的边框和底纹。在边框和底纹对话框中的边框选项卡上,单击彩色框中的一种颜色。在宽度框中,单击3 pt。在预设下,单击大纲,然后单击确定。右键单击表单上出现的第一个重复节标签,然后单击快捷菜单上的边框和底纹。在边框和底纹对话框中,单击底纹选项卡,然后单击颜色框中的一种颜色。单击确定。在表单中供应商重复节的前面键入数据输入。在供应商重复节中,将插入点放在供应商ID标签前面,然后按Enter。键入供应商。在产品重复节中,将插入点放在产品ID标签前面,然后按Enter。键入产品。将刚才键入的所有文本设成粗体。表单数据输入部分的版式表格现在看起来类似于下面这样。通过在表单中输入数据向Access数据库提交新的记录时,Access将自动创建供应商ID。正因如此,您的用户才不必编辑或键入新的供应商ID,这表明您可以将供应商ID文本框的属性设置为只读,以防止用户试图修改该值。要将供应商ID文本框属性设置为只读,请按照以下说明操作:双击供应商ID文本框。在文本框属性对话框中,单击显示选项卡,然后选择只读复选框。您已完成表单数据输入部分的版面设计。您现在可以处理查询部分了,用户可在其中输入值以向数据库查询现有记录。第4课:处理按钮和查询字段创建用于查询数据的控件之前,让我们来看一下添加到表单中的两个按钮:新建记录和运行查询按钮。本课将解释这些按钮的作用并用演示如何对其进行修改。运行查询按钮基于前一个控件中的值查询数据库。然后数据库返回与那些值匹配的任何记录。例如,如果您在公司名称框中输入Tokyo Traders,然后单击运行查询按钮,则会返回有关Tokyo Traders供应商的记录,以及Tokyo Traders提供的所有产品。返回的记录显示在表单的数据输入部分,在其中可进行编辑并随后将更改后的内容提交到数据库。新建记录按钮清除表单数据输入部分中的值,允许您输入新的供应商及其产品。为帮助您的用户更好地理解表单的查询和数据输入部分的区别,您可以向表单中添加标题和文本:将插入点放到包含文本单击此处添加标题的版式表格单元格中,然后键入供应商和产品。将插入点放到包含文本单击此处添加表单内容的版式表格单元格中,然后键入要查询供应商,请在查询表中的一个或多个框中键入值,然后单击运行查询。要输入一个新记录,请单击新建记录,然后在数据输入表中键入值。接下来,您可以向表单的查询部分添加标题和控件:将插入点放到包含文本将查询字段拖到此处的版式表格中,键入查询,然后将文本设为粗体。按Enter。在数据源任务窗格中,单击queryFields组展开它。右键单击q:供应商组,然后单击快捷菜单中的版式表格中的控件。这将插入基于供应商查询数据库记录的控件。另外,还在版式表格中设计控件和标签的版式。注释也可以使用此方法设计数据输入控件的版式。继续之前,让我们删除对您的用户来说多余的控件。这里,我们假设用户仅基于供应商的ID、公司名称和国家/地区来查询值。在刚才添加到表单的查询表中,右键单击联系人姓名行,指向快捷菜单中的删除,然后单击行。删除余下的行,不包括供应商ID、公司名称和国家/地区。现在,您的用户可以查询供应商表中的值、修改返回的记录、添加新记录并将结果提交回数据库。第5课:自定义提交选项用户填写表单时,可以修改现有的记录并添加新的记录。要用所做的修改更新数据库,必须将完成后的表单提交到数据库。默认情况下,InfoPath的提交命令在文件菜单和常用工具栏中都可用,以便用户可以轻松提交完成后的表单。除了这些选项,直接在表单中提供可使用户提交数据的按钮也很有用。本课讲述了如何为表单设置标准的提交按钮和自定义其他提交选项。将插入点放置在表单的末尾。确保不在重复节内。在插入菜单中,单击其他控件。在控件任务窗格的插入控件列表中,单击按钮。双击插入到表单中的按钮图标。在按钮属性对话框的操作列表中,单击提交。在提交表单对话框的提交到框中,单击数据库,然后单击确定。在按钮属性对话框的标签框中,键入提交表单。您已经将提交按钮添加到了表单中,现在可以设置表单,使表单在提交后关闭并打开一个新的空白表单。另外,您可以编写自己的消息,指定是否成功提交了表单:在工具菜单中,单击提交表单。在提交表单对话框中,单击。在对话框中,单击新建空白表单。选择显示自定义消息复选框。在成功消息框中,键入供应商和产品信息已更新。在失败消息框中,键入数据提交不成功。请重试。保存表单以确保保留所做的更改。第6课:查询、编辑和添加记录您已经完成了表单的创建并将其连接到了Access数据库,现在应该对表单进行测试以确保可供用户正常使用。在本课中,您将扮演用户的角色,通过查询数据库、修改现有记录以及添加新记录来测试表单。首先,您应该尝试打开一个新的表单并添加新记录:在文件菜单上,单击填写表单。在填写表单对话框中,单击供应商和产品。注释如果您没有看到供应商和产品表单,单击打开浏览到您的表单。要输入一个新记录,请在公司名称框中键入Coho Winery。注释您不需要键入供应商ID,因为在提交记录时,Access会自动创建供应商ID。在产品名称框中,键入Merlot。在产品重复节下,单击插入项目在表单中插入其他产品。在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 活动舞蹈老师合同范本
- 住建部 房屋合同范本
- 酿酒作坊出售合同范本
- 运送车辆服务合同范本
- 家庭教育心得体会怎么写10篇
- 植物综合题目大全及答案
- 直面困境申论题目及答案
- 零售策略市场分析研究
- 婚庆活动方案
- 环境监测行业智能化转型路径与2025年数据质量控制要点报告
- 工程施工队伍管理制度
- 2025年室内设计师劳动雇佣合同范文
- 2025睿实消防自动跟踪定位射流灭火系统说明书
- 《数字技术应用 基础模块(WPS Office 上册)》 课件全套 第1-3单元 探索数字世界 数字技术应用基础 -编程的魅力 程序设计入门
- 餐饮服务与数字化运营 习题及答案 项目二
- 鼻的症状学相关知识
- 中职生劳动教育试题答案
- 现代学徒制课题:市域产教联合体与行业产教融合共同体内开展现场工程师培养的机制创新研究(研究思路模板、技术路线图)
- 2024年《数字摄影技术》考试复习题库(含答案)
- 医疗纠纷讲座
- 一氧化碳安全培训
评论
0/150
提交评论