《第7章窗体的创建与维护》由会员分享,可在线阅读,更多相关《第7章窗体的创建与维护(34页珍藏版)》请在金锄头文库上搜索。
1、冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材第第7章章 窗体的创建与维护窗体的创建与维护7.1 认识窗体认识窗体7.2 创建窗体创建窗体7.3 窗体的属性窗体的属性7.4 控件的使用控件的使用7.5 在窗体中使用表达式在窗体中使用表达式7.6 在窗体中使用宏在窗体中使用宏冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材7.1 认识窗体认识窗体窗体就是Windows操作系统中的窗口,是Access 2003中的一种数据库对象。窗体用于输入和显示数据,可以将窗体作为切换面板来打开数据库中的其他窗体或报表。大多数窗体都与数据库中的一个或多个
2、表和查询绑定。窗体的记录源于数据表和查询中的某个指定的字段或所有字段。在窗体中,可以显示标题、日期、页码、图形和文本等元素,还可以显示来自报表中表达式的计算结果。在窗体中显示的元素大多包含在控件中。冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材7.1.1 窗体的结构窗体的结构Access 2003的窗体可以分为5个部分,最基本的窗体只包含主体,但窗体还可以包含窗体页眉、页面页眉、页面页脚和窗体页脚。包含窗体页眉、页面页眉、页面页脚和窗体页脚和主体的完整窗体,如图7-1所示。图7-1 完整的窗体冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教
3、材材窗体页眉:位于窗体视图的顶部,打印时只出现在第一页的顶部。通常将窗体的标题,字段的标题或是用于打开相关窗体或执行其他工作的命令按钮或控件放在窗体页眉中。页面页眉:用来在每张打印页的顶端显示标题、字段标题或任何想要的信息。主体:是窗体的主要部分,与控制功能或数据源相关的控件通常都放在主体中。主体中可能包含针对字段处理的表达式。页面页脚:用来在每张打印页的底部显示日期、页数或任何需要的信息。窗体页脚:通常将字段的统计运算结果,用来打开相关窗体或执行其他工作的命令按钮或控件放在窗体页脚中。打印窗体时,位于窗体页脚中的数据将会打印在最后一页的主体中最后一条记录的后面。 冶金工业出版社冶金工业出版社
4、高等教育高等教育“十一五十一五”规划教规划教材材7.1.2 窗体的用途窗体的用途Access中的窗体用途广泛,最主要的用途是操纵数据库,但并不仅仅局限于此。窗体还包括以下用途:(1)数据的查看与输入:通过各种形式的窗体,用户可以对数据库中的数据进行操作,可以查看记录,可以将数据输入到数据库中。(2)控制应用程序的流程:控制用户在数据库系统中的导航。(3)自定义对话框:为用户提供系统信息,也可以接受用户的输入信息。(4)打印数据库信息:将用户所需的信息按一定的格式打印出来。冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材7.1.3 窗体的视图类型窗体的视图类型为了能够
5、以各种不同的角度和层面来查看窗体的数据源,Access 2003为窗体提供了多种视图,不同的视图以不同的形式来显示数据源。在Access 2003中,窗体具有下列5种视图类型。1. 窗体视图窗体视图在数据库窗口中,单击“对象”列表中的“窗体”对象,双击其中的某个窗体对象,即可打开该窗体的窗体视图。窗体视图是系统默认的窗体视图类型,除非有特别的需求,否则采用窗体视图实现基本的功能要求。2. 数据表视图数据表视图窗体的数据表视图和普通数据表的数据视图几乎完全相同,它采用行、列的二维表格方式来显示数据表中的记录。冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材3. 设计视
6、图设计视图在设计视图中,可以编辑窗体中需要显示的任何元素,包括文本的样式、控件的添加和删除以及图片的插入等,还可以编辑窗体的页眉、页脚,以及页面的页眉、页脚,数据源和控件的绑定等。4. 数据透视表视图数据透视表视图数据透视表是用于汇总并分析数据表或窗体中数据的视图,界面与交叉表查询类似,通过指定视图的行字段、列字段和汇总字段来显示数据记录。5. 数据透视图视图数据透视图视图数据透视图是用于显示数据表或窗体中数据的图形分析的视图。冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材7.2 创建窗体创建窗体在Access 2003中,系统提供了多种方式创建窗体,可以利用“自
7、动窗体”快速创建简单的窗体,也可以使用“窗体向导”快速创建窗体,还可以使用设计视图来创建具有个性和特色的复杂窗体。7.2.1 使用向导创建窗体使用向导创建窗体冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材7.2.2 创建和使用主创建和使用主/子窗体子窗体基本窗体称为主窗体,主窗体中的窗体称为子窗体。主窗体可以包含任意数量的子窗体,而子窗体内可以再有子窗体。窗体/子窗体也称为主窗体/细节窗体或父窗体/子窗体。创建子窗体有两种方法:一种是同时创建主窗体和子窗体,即将子窗体添加到已有的主窗体中;另一种方法是将已有的窗体添加到另一个窗体中,创建带有子窗体的主窗体。1. 同
8、时创建主窗体和子窗体同时创建主窗体和子窗体2. 创建子窗体并将其添加到已有窗体中 冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材7.2.3 在设计视图中创建窗体在设计视图中创建窗体7.2.4 窗体设计视图工具栏窗体设计视图工具栏窗体设计视图工具栏如图7-27所示。图7-27 工具栏冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材“线条/边框宽度”:可以设置某些控件的线条和边框宽度。“特殊效果”:可以将控件设置为平面、凸起、凹陷、蚀刻、阴影或凿痕效果。“视图”:单击该按钮,将显示Access所支持的窗体视图列表,选择任意一个视图,即可将当
9、前窗体切换到相应的视图模式。“字段列表”:单击该按钮可以打开一个对话框,显示与当前窗体相关的数据源。“工具箱”:单击该按钮可以打开工具箱。“自动套用格式”:单击该按钮将打开一个对话框,可以为当前窗体选择一种样式布局。冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材“代码”:单击该按钮可以调用VB代码编辑器,为窗体或任何控件编写事件代码。“属性”:单击该按钮打开属性对话框,可以为任何对象进行属性设置。“生成器”:单击该按钮将打开“选择生成器”对话框,可以选择需要打开的生成器对话框类型。“数据库窗口”:单击该按钮可以切换到数据库窗口界面。“新对象”:单击该按钮可以打开一
10、个下拉列表,选择相应的对象列表选项,可以创建相应的对象。 冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材7.2.5 自动创建窗体自动创建窗体1. 纵栏式窗体纵栏式窗体2. 表格式窗体表格式窗体3. 数据表窗体数据表窗体冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材7.2.6 自动窗体自动窗体Access 2003提供了两种自动窗体类型:数据透视表和数据透视图。1. 数据透视表数据透视表以成绩表作为窗体的数据源,创建数据透视表类型的窗体 2. 数据透视图数据透视图以成绩表作为窗体的数据源,创建数据透视图类型的窗体 冶金工业出版社冶金工业
11、出版社高等教育高等教育“十一五十一五”规划教规划教材材7.2.7 使用图表向导创建窗体使用图表向导创建窗体以成绩表作为窗体的数据源,使用图表向导创建窗体,该窗体将以三维柱状图的方式,直观地将每个学生所学的每门课程的成绩显示出来 7.2.8 使用数据透视表向导创建窗体使用数据透视表向导创建窗体以成绩表作为窗体的数据源,使用数据透视表向导创建窗体 冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材7.3 窗体的属性窗体的属性7.3.1 设置窗体的设置窗体的“格式格式”属性属性可以通过“窗体”对话框中的“格式”选项卡来设置窗体的显示,如标题、滚动条、导航按钮、分隔线等。格式
12、”选项卡上的命令选项及其功能如表7-1所示。 命令功能标题指定在窗体视图的标题栏中显示的标题默认视图决定窗体的默认显示形式允许“窗体”视图是否允许使用“窗体”视图显示当前窗体允许“数据表”视图是否允许使用“数据表”视图显示当前窗体允许“数据透视表”视图是否允许使用“数据透视表”视图显示当前窗体允许“数据透视图”视图是否允许使用“数据透视图”视图显示当前窗体表7-1 “格式”选项卡上的命令选项及其功能冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材 续表续表7-1 命令功能滚动条是否显示窗体的水平或垂直滚动条记录选择器是否显示记录选择器,即当前选中记录最左端的标志导航
13、按钮是否显示数据表最底部的记录浏览按钮工具栏分隔线是否显示窗体各节间的分割线自动调整是否可以在窗体设计视图中调整窗体的大小自动居中窗体显示时是否自动居中于Windows窗口边框样式窗体的边框样式类型控制框是否显示窗体右上角的控制按钮最大最小化按钮是否在窗体上显示最大化或最小化按钮关闭按钮是否在窗体的右上角显示关闭按钮问号按钮是否在窗体的右上角显示问号按钮宽度设置窗体的宽度图片是否给窗体添加背景图片图片类型在窗体中使用图片的方式图片缩放模式图片的缩放模式图片对齐方式图片的对齐方式图片平铺是否允许图片以平铺的方式显示网格线X坐标网格线X坐标网格线Y坐标网格线Y坐标打印版式是否将当前窗体设置为打印版
14、式子数据表高度子数据表的高度子数据表展开是否展开子数据表方向窗体上内容的显示方式为从左到右还是从右到左可移动的窗体在显示时是否可以通过拖动窗体的标题栏移动窗体冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材表7-2 “数据”选项卡上的命令选项及其功能7.3.2 设置窗体的设置窗体的“数据数据”属性属性可以通过“窗体”对话框中的“数据”选项卡来定义窗体的数据来源,“数据”选项卡上的命令选项及其功能如表7-2所示。命令功能记录源与当前窗体绑定的数据源筛选数据筛选的条件排序依据数据显示的顺序允许筛选是否允许进行筛选动作允许编辑是否允许对数据源表的记录进行编辑操作允许删除是
15、否允许对数据源表的记录进行删除操作允许添加是否允许对数据源表进行追加记录的操作数据输入是否允许更新数据源表中的数据记录集类型窗体数据源的类型记录锁定设置不锁定记录、锁定所有的记录还是锁定已编辑的记录抓取默认值设置抓取默认值冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材7.3.3 设置窗体中控件的设置窗体中控件的Tab键次序键次序在使用窗体的时候,经常使用Tab键在各个控件之间切换,在设计窗体时,也可以指定Tab键的次序。打开窗体的设计视图,在窗体的任何地方单击鼠标右键,在打开的快捷菜单中选择“Tab键次序”命令,弹出如图7-49所示的对话框。在对话框右边的列表中,
16、列出了该窗体中所有控件的名称。用鼠标选择任意一行,用拖动的方式把该行移动到任意位置,就可以定义Tab键的次序,单击“确定”按钮返回到窗体的设计视图即可。图7-49 “Tab键次序”对话框冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材7.4 控件的使用控件的使用在窗体中,使用控件来执行操作、显示数据等,窗体中的信息都包含在控件中。7.4.1 创建和删除控件创建和删除控件要在窗体中使用控件,首先得熟悉控件的创建和删除操作。1. 创建控件创建控件2. 删除控件删除控件冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材删除控件需要注意以下两点:(
17、1)如果单击某个已选中的控件,则在控件中会显示一个插入点,可以输入或编辑文本。如果要重新选择控件,可以单击控件以外的区域,然后再重新单击控件。(2)如果要删除的控件带有附加标签,Access 2003会将该控件连同标签一起删除。如果只想删除附加标签,可以单击标签,再按Delete删除。冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材7.4.2 控件的类型控件的类型打开窗体的设计视图,单击工具栏中的“工具箱”按钮,打开“工具箱”对话框,如图7-52所示,工具箱中列出了常用的控件,最后一个是“其他控件”按钮。图7-52 工具箱冶金工业出版社冶金工业出版社高等教育高等教育
18、“十一五十一五”规划教规划教材材1. “标签标签”控件:控件:主要用于显示说明性文字 2. “文本框文本框”控件控件:主要用来输入信息,是用户与系统进行交互的媒介之一 3. “选项组选项组”控件:控件:主要是提供一组值进行选择 4. “切换按钮切换按钮”控件:控件:一种普通的按钮类型 5. “选项按钮选项按钮”控件:控件:提供一组值,用户可以从中选择一个并且只可以选择一个选项 6. “复选框复选框”控件控件和创建“选项按钮”控件的方法相同 冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材7. “组合框组合框”控件控件文本框和列表框的组合,单击组合框的下拉钮,从打开的
19、列表框中选择所需的选项,该选项值会自动显示到文本框中。在创建控件的过程中,需要从外部获取数据作为控件的列表选项,最常用的两种获取方式是:(1)将某个数据表或查询的数据作为列表选项值的来源;(2)自行输入所需值。冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材8. “列表框列表框”控件控件与组合框控件具有类似的功能,都是从一个列表中选择选项。不同的是,列表框没有文本框,只有一个列表。当列表中的选项太多时,在列表的垂直方向显示垂直滚动条。 9. “命令按钮命令按钮”控件控件通过命令按钮控件,不用编写任何事件代码,就可以实现功能强大的交互动作 冶金工业出版社冶金工业出版社
20、高等教育高等教育“十一五十一五”规划教规划教材材10. “图像图像”控件控件通过“图像”控件,可以在窗体上显示漂亮的图片 11. “选项卡控件选项卡控件”控件控件利用选项卡控件,可以在有限的屏幕上摆放更多的可视化元素,如果要查看选项卡上的某些元素,只要单击相应的选项卡切换到相应的界面即可 冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材7.4.3 编辑控件编辑控件1. 设置控件的属性设置控件的属性在窗体上选中需要设置属性的控件,单击工具栏中的“属性”按钮 ,打开相应控件的属性设置对话框,如图7-86所示。图7-86 控件的属性设置对话框冶金工业出版社冶金工业出版社高
21、等教育高等教育“十一五十一五”规划教规划教材材2. 选择控件选择控件选择某个控件,直接单击该控件即可;选择多个控件,先按住Shift键,再逐一单击需要选择的控件。按住鼠标左键不放并拖动,拖出一个矩形框,释放鼠标,可以选中该区域内的所有控件。冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材3. 移动控件移动控件如果要移动某个控件,首先要选中它,然后按键盘上的方向键即可;也可以把光标移到被选中的控件上,当光标变成黑色的手形时,按住鼠标左键并拖动即可。如果要移动多个控件,首先按住Shift键,同时选中需要移动的多个控件,再通过上述方法移动被选中的控件。冶金工业出版社冶金工
22、业出版社高等教育高等教育“十一五十一五”规划教规划教材材4. 控件的对齐和间距控件的对齐和间距要以窗体的某一边界或网格作为基准对齐多个控件时,首先要选中需要对齐的多个控件,然后选择“格式”菜单下的“对齐”菜单中的相关命令对齐。使用“格式”菜单下的“水平间距”菜单中的相关命令可以调整控件之间的水平间距。使用“格式”菜单下的“垂直间距”菜单中的相关命令可以调整控件之间的垂直间距。冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材表7-3 常用的几种表达式7.5 在窗体中使用表在窗体中使用表达式达式如果需要在窗体中添加由计算或统计得到的值,可以使用表达式。每次浏览窗体时,都
23、要计算该表达式。表达式由运算符、常量、字段名、控件名以及函数组成。表7-3是几种常用的表达式。表达式功能=操作数*1.1操作数乘以1.1=操作数1+操作数2操作数1和操作数2相加=Date( )返回当前系统的时间=Sum(工资)/Count(工资数)相除=字符串1&“”&字符串2两个字符串相连接冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材7.6 在窗体中使用宏在窗体中使用宏把宏挂接在窗体或控件上,就可以根据所发生的事件作出相应的一系列动作。在窗体中使用宏,可以使数据库中的各个对象在窗体中紧密地结合。(1)窗体中事件的触发。Access识别窗体中所发生的事情,称为
24、事件(Event)。要使窗体对这些事件作出反应,首先应该在宏设计窗体中设计事件发生时应采取的动作,把这些动作放入一个宏中,然后指明发生事件的窗体或控件。在窗体或控件的属性对话框中,把宏挂接到恰当的属性中。冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材(2)同步显示两个窗体。在实际的工作中,有时需要同时在两个窗体中浏览数据。例如在浏览学生表时,还想浏览学生的考试成绩,就需要在一个窗体中再设计子窗体,以便同时看到两个数据表的记录。在设计同步窗体时,必须事先确定好两个窗体中哪一个是主窗体。冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材小结小结在前面章节中,都是通过数据表视图来浏览、添加、修改和删除数据记录。除了数据表视图外,Access 2003还提供了主要的人机交互界面窗体。窗体设计的好坏将直接影响Access应用程序的友好性和可操作性。本章介绍了窗体的基本概念和类型,窗体的视图,创建窗体的一般方法,窗体的属性设置,控件和宏在窗体中的应用及嵌套窗体的创建等知识。通过本章的学习,读者应该掌握使用自动窗体创建窗体、使用向导创建窗体和在设计视图中创建窗体的方法,学会窗体中常用控件的使用方法。