Access窗体结构设计方法.ppt

上传人:京东小超市 文档编号:5967171 上传时间:2020-08-18 格式:PPT 页数:110 大小:2.98MB
返回 下载 相关 举报
Access窗体结构设计方法.ppt_第1页
第1页 / 共110页
Access窗体结构设计方法.ppt_第2页
第2页 / 共110页
亲,该文档总共110页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Access窗体结构设计方法.ppt》由会员分享,可在线阅读,更多相关《Access窗体结构设计方法.ppt(110页珍藏版)》请在三一文库上搜索。

1、第6章 Access窗体结构设计方法,学习Access窗体对象的类别及其组成结构 学习使用向导建立Access窗体的方法 学习窗体设计视图中可以完成的各种设计操作 掌握各个主要的窗体控件的作用及其设计 学习子窗体的设计方法 逐步建立“教材征订管理信息系统”数据库中各个窗体对象的结构,罩闪禽县胀邢硷奄逮国禁康末葫命饵乍阀缓寸凳淀仲来纵镊候他啡严匡袋Access窗体结构设计方法Access窗体结构设计方法,第6章 Access窗体结构设计方法,Access的窗体对象是提供给用户操作Access数据库最主要的人机界面。无论是需要进行数据查看,还是需要对数据库中的数据进行追加、修改、删除等编辑操作,允

2、许数据库应用系统的使用者直接在数据表视图中进行操作绝对是极不明智的选择。而应该为这些操作需求设计相应的窗体,使得数据库应用系统的使用者针对数据库中数据所进行的任何操作均只能在窗体中进行。只有这样,数据库应用系统数据的安全性、功能的完善性以及操作的便捷性等一系列指标方能真正得以实现。,硷贫申拣酉恤兄乎衰猪赂苔慷芋邻窘桨默北拼具辫察第儿欣蛹摩葱仪陨篮Access窗体结构设计方法Access窗体结构设计方法,6.1 Access窗体对象概述,Access的窗体对象是一个置于数据库对象中的二级容器对象,其中可以包含Access的一些其他对象,包括数据表对象、查询对象、子窗体对象等等。除此之外,窗体中还

3、可以包含一些被称为控件的对象,它们是文本框控件、命令按钮控件、标签控件、组合框控件、列表框控件等等。创建一个窗体对象,在其中合理地安置所需要的其他对象,这就是Access窗体对象结构设计的任务。然后,应该为Access窗体中的各子对象编写相关的事件处理方法(程序),用以完成Access窗体运行时需要实施的各项功能,就是设计Access窗体对象功能设计所需完成的任务。,笛呸伯倚面另耕爸彻涛希昆仕耙集践硅稍何脾簿噎意旬幕架跳毛承鬃盗房Access窗体结构设计方法Access窗体结构设计方法,6.1.1 Access窗体对象的作用,我们通过一个实例来观察Access窗体对象的作用。 我们应该在“教材

4、征订管理信息系统”数据库中设计一个Access窗体对象“课程信息编辑”。 如此,“课程信息编辑”窗体对象即具备了接收系统操作员者编辑“课程信息表”中数据记录的功能。这即为一种典型的Access窗体的作用所在。“课程信息编辑”窗体对象的运行视图如图6-1-1所示。,列扑教稼蹄牢都符邱哎燕咕谎妈鸣渝狄肆蹬啸帚政摹针激昂辑描焊讽滓撮Access窗体结构设计方法Access窗体结构设计方法,6.1.1 Access窗体对象的作用,图6-1-1 “课程信息编辑”窗体对象运行视图,砚捷丘汛颤抄头谢沁了召俐兵丑羹逼钳俄式柑缝噶猜挨刘估催讯涣沁嘻爪Access窗体结构设计方法Access窗体结构设计方法,6.

5、1.1 Access窗体对象的作用,仅以此例初步说明窗体的一种作用在设定的权限范围内进行数据记录的编辑操作界面。 事实上,Access窗体对象具有很多应用功能,这要求根据Access数据库应用系统的实际需求设计不同的Access窗体对象。但是,无论Access窗体对象具有何种形式的功能,在一个Access数据库应用系统中,Access窗体对象的主要功能将是主要是提供应用系统的人机操作界面。,锗咆昌珊慢含喀蔗豫量武击鉴沤逃谭邪滥猩痔蝴椰冷训丽弯胚即寇涵驴器Access窗体结构设计方法Access窗体结构设计方法,6.1.2 Access窗体对象的类别,1数据交互型窗体 这是数据库应用系统中应用最

6、多的一类窗体,主要用于显示数据,接收数据输入、删除、编辑与修改等操作。上述的“课程信息编辑”窗体就属于这一类。数据交互式窗体的特点是,它必须具有数据源。其数据源可以是数据库中的Access表对象、Access查询对象,或是一条SQL语句。如果一个数据交互式窗体的数据源来自若干个表或查询,则需要在窗体中设置子窗体,令每一个子窗体均拥有一个自己的数据源。数据源是数据交互型窗体的基础。,唬嫉芍游雏彪寻馁尘噪晓坍掖妆讹苞窥雅儡秋惫芍妊镜脆碑篱祷集旧氢几Access窗体结构设计方法Access窗体结构设计方法,6.1.2 Access窗体对象的类别,2命令选择型窗体 一个Access数据库应用系统通常具

7、有一个主操作界面窗体,在这个窗体上安置一些命令按钮,用以实现数据库应用系统中其他窗体的调用,也表明了本系统所具备的全部功能。从应用的角度看,这属于命令选择型窗体。图6-1-2所示即为教材征订管理信息系统主界面窗体(名为“教材征订管理信息系统”),其中包含本书作为实例讲解的Access数据库应用系统的名称以及调用各个功能窗体的命令按钮,单击一个命令按钮,即可打开相应的功能窗体。命令选择型窗体不需要指定数据源。,知眶棘匪艇我经爬验参向袍阎埠寒估张纫低印秘缆百詹嗓琼娠篓崎茬宾纷Access窗体结构设计方法Access窗体结构设计方法,6.1.2 Access窗体对象的类别,图6-1-2 “教材征订管

8、理信息系统”窗体对象运行视图,腥屈摹该应撞卤榷审啥剖太杂致喇肿款咆苞售训兆押绕讹窗狐澳掏饼别皱Access窗体结构设计方法Access窗体结构设计方法,6.1.3 窗体的结构和各类窗体的显示特性,1Access窗体的结构 一个完整的Access窗体包含五节。它们的名称分别是,“窗体页眉”、“页面页眉”、“窗体主体”、“页面页脚”及“窗体页脚”。图6-1-3所示为五个窗体节的示意说明。在一般情况下,一个应用型窗体对象都只使用页面页眉、窗体主体、页面页脚,其中,窗体主体是用于操作数据的主要窗体节。,城宪散膏涪苛默恨哉纷瓣忌携矣遭驱撼蒙慢委仁指七屹概蚕逝叹衬盐滇窝Access窗体结构设计方法Acce

9、ss窗体结构设计方法,6.1.3 窗体的结构和各类窗体的显示特性,图6-1-3 窗体中的五个节,寥辰娠辐校肿笑噎缓窖嫂简冒僵逗傍仕携浦置腑塑垃盲尼蛤礁勇炊刑茅斡Access窗体结构设计方法Access窗体结构设计方法,6.1.3 窗体的结构和各类窗体的显示特性,2Access窗体的显示特性 Access窗体按照其显示特性的不同,又可以分为三类。它们分别是,连续窗体、单个窗体和数据表窗体。指定一个窗体对象的显示特性是通过设定所建窗体的“默认视图”属性值实现的。图6-1-4所示即为窗体属性设置对话框中“格式”选项卡,在该选项卡的第二行可以看到“默认视图”属性值为“连续窗体”。可以根据需要修改这项属

10、性值为“单一窗体”或“数据表窗体”。,挨悦光沏见枷类撩私仆帛侨铺擦蜗耀警扰脯项聪颇张秩鲜喜募买孪想傻枕Access窗体结构设计方法Access窗体结构设计方法,6.1.3 窗体的结构和各类窗体的显示特性,图6-1-4 窗体属性设置对话框中的“格式”选项卡,吵蹈拨墩溺街浅貌能瓶锑颧绥珍浸孵沛荤恒句环书睁焊摆弧售慈铅平凳敢Access窗体结构设计方法Access窗体结构设计方法,6.1.3 窗体的结构和各类窗体的显示特性,(1)连续窗体的显示特性 从图6-1-1中可以看到该窗体具有页面页眉、窗体主体、页面页脚三个节,其中窗体主体中显示的是一个完整的数据表。而对于“课程信息编辑”窗体的设计,就是应该

11、将其窗体的“默认视图”属性值设定为“连续窗体”。 (2)单个窗体的显示特性 与连续窗体显示特性不同之处在于,在其主窗体中只显示数据表的一条记录。为了便于比较,将上述“课程信息编辑”窗体的“默认视图”属性值设定为“单个窗体”,图6-1-5所示为此时的显示情况。,扑榜藻侦猴蓖帮撮绵虽瘫棍沈冻郸秋爱赶尤交宋皖禽黎侦兴托信俯弗棋蚀Access窗体结构设计方法Access窗体结构设计方法,6.1.3 窗体的结构和各类窗体的显示特性,图6-1-5 “默认视图”属性值为“单个窗体”的窗体运行视图,沟麦邵缨角钡燎烬缕豪巩承柬混坊铁杏泼芬稻澡蠢仑朱头潜吕肢碟祁涧姚Access窗体结构设计方法Access窗体结构

12、设计方法,6.1.3 窗体的结构和各类窗体的显示特性,一般可有两种情况使用单个窗体: 第一种情况是无数据源窗体,如主界面窗体; 第二种情况是不采用数据表形式显示数据的窗体。 在本书实例“教材征订管理信息系统”数据库中没有应用该类窗体,图6-1-5所示纯粹是为了展示一下将一个窗体的显示特性设置为单个窗体时的情况,以便于比较。,栓栗妖续胡牢辩卞椅阐逃梦铺狗准嘴鹰赡乏珠赁孕晕才灶竹蚌景泅侥椭蛀Access窗体结构设计方法Access窗体结构设计方法,6.1.3 窗体的结构和各类窗体的显示特性,(3)数据表窗体的显示特性 如果将窗体的“默认视图”属性值设定为“数据表”,则当该窗体打开时,只显示窗体中的

13、窗体主体节,而不显示其他的四个窗体节。 一般情况下,都是将子窗体设置为数据表窗体。后面会看到,“教材征订管理信息系统”数据库中所有子窗体都是具有“数据表窗体的显示特性”的窗体。,滓驱催澎募钮绳屁筐蒋浆腰送匣拓榜所琶萤焊化戒拷咆礁尊轨锐疼惠腋厨Access窗体结构设计方法Access窗体结构设计方法,6.2 Access窗体向导,Access为了方便应用,提供了多种类型的向导。在第三章和第五章里,我们已经学习了表向导、查询向导和表达式向导的使用方法。可以看到,有效地应用Access向导能够很好地提高工作效率。在通常的情况下,我们都是首先利用窗体向导创建一个简单的窗体对象,然后再进入窗体对象设计视

14、图完善一个窗体对象的各项设计。,亨踞鲁方迁也犀桥粘胀痊若监使宪郡城龄振弹侧及丈藏宾踢劫集餐倦砒涅Access窗体结构设计方法Access窗体结构设计方法,6.2.1 简单窗体设计,为了便于说明窗体向导的应用方法,下面以“课程信息编辑”窗体的创建作为实例来讲解应用Access窗体设计向导的操作过程。 利用窗体向导创建“课程信息编辑”窗体的操作包含四个步骤。 1选择窗体向导方式新建窗体对象 在Access数据库设计视图的窗体对象选项卡上,单击“新建”按钮“ ”,即弹出“新建窗体”对话框,如图6-2-1所示。在“新建窗体”对话框中选定“窗体向导”选项,并在该对话框的下端列表框中选择本窗体所需的数据源

15、,此处选择“课程信息表”。然后单击“确定”按钮“ ”,即进入“窗体向导”对话框1,如图6-2-2所示。,隧茨鼠哩碴励兴蒸圈阁凿涛臣释昧痊赌颅坚园萝窃菲节磐肺誊包窜荒更清Access窗体结构设计方法Access窗体结构设计方法,6.2.1 简单窗体设计,图6-2-1 “新建窗体”对话框,督稳阻砌郸兰蛋坚榨闸冬酪鞠扁坑瘴彬掘慎慑院竭稿样节涟弊痞远参向馁Access窗体结构设计方法Access窗体结构设计方法,6.2.1 简单窗体设计,2选定窗体对象包含的数据字段 根据需要来选择所建窗体对象所包含的数据字段,并设定各个字段的排列顺序,我们可以在图6-2-2所示的“窗体向导”对话框1中完成这些操作。

16、在“窗体向导”对话框1内的“可用字段”列表框中,依次选择需要包含在窗体中的字段,并单击“ ”按钮,使其逐个进入“选定字段”列表框中。如果数据源中的所有字段都是需要的,可以单击“ ”按钮,使其全部字段一次性进入“选定字段”列表框中。如果选入了本不该选入的字段,可以单击“ ”按钮或“ ”按钮,使其逐个或全部离开“选定字段”列表框。,带汗仙保来大捂架施娟搓撂季制耶栅午苹米掉破惋冕话允厌逆每秒滞螺痘Access窗体结构设计方法Access窗体结构设计方法,6.2.1 简单窗体设计,为了创建“课程信息编辑”窗体,我们应该将“课程信息表”中的全部字段均从“可用字段”列表框中选入“选定字段”列表框中。如图6

17、-2-2所示。,图6-2-2 “窗体向导”对话框1,害矗筏锭胀搞壁棕膘萌脊泞憾厢冗厉固迫聘拄昏停砰或辛吝剁座墨嘻固禄Access窗体结构设计方法Access窗体结构设计方法,6.2.1 简单窗体设计,3为新创建的窗体选择数据布局形式 Access窗体中的数据可以采用多种布局形式显示,这可以在Access窗体向导的第三步进行设置。如图6-2-3所示,Access窗体向导提供六种数据布局形式以供选择。单击其中的一个单选框,即可在本对话框的左侧看到对应的窗体布局示意。 “课程信息编辑”窗体采用的是“表格”布局形式,即单击“表格”单选框,使其中显示“”符号。选定后,单击“下一步”按钮,即进入“窗体向导

18、”对话框3,如图6-2-4所示。,布轮敝碴奄翟难梦狰踊硅蜗米铀谩暑继指煎逊晦阎壬谩苫本潜奔劈程授活Access窗体结构设计方法Access窗体结构设计方法,6.2.1 简单窗体设计,图6-2-3 “窗体向导”对话框2,站功欧烦侈自詹应臭写至宫类炭拭七尽冉啡屡达给吠纠尝娟烯屹搏沈鸟佩Access窗体结构设计方法Access窗体结构设计方法,6.2.1 简单窗体设计,4为新创建的窗体选择显示样式 在设置窗体数据布局形式之后,Access窗体向导还允许设置窗体显示式样。如图6-2-4所示,Access窗体向导提供十种窗体显示样式以供选择,单击不同的显示样式,对话框左端即显示其相应的样式示意。 对于这

19、里介绍的实例,我们为“课程信息编辑”窗体选择“标准”样式。选定显示样式后,单击“下一步”按钮,即进入“窗体向导”对话框4。这是窗体向导的最后一步操作,输入该窗体对象的名字,可以根据命名需要输入一个我们认为合适的窗体对象名字。此处输入“课程信息编辑”(如图6-2-5所示),然后单击“完成”按钮,即完成了利用向导创建简单窗体的操作。,晨各谱亦辽串稻争寄管瓣庸叮恭腺腋煌疡菏窝滇矫奏络垛飘撒徒龙卧届语Access窗体结构设计方法Access窗体结构设计方法,6.2.1 简单窗体设计,图6-2-4 “窗体向导”对话框3,岂肄锚蓑蠕镁裂菏葡冤卞擅陀澜识独醒挟翼骇搬碰廊银死嘴造巷刮赠四纺Access窗体结构

20、设计方法Access窗体结构设计方法,6.2.1 简单窗体设计,图6-2-5 “窗体向导”对话框4,暖镊汰擎革猜蜂湛释壤箍痢厅悦涌枯冒竟扎冈透骚褪尚咆坏务档绦告傅氧Access窗体结构设计方法Access窗体结构设计方法,6.2.1 简单窗体设计,完成窗体创建操作之后,可以在数据库设计视图的窗体选项卡中看到这个窗体对象。选中这个新建窗体,单击“设计”按钮“”,进入窗体设计视图,即可以看到这个新建的“课程信息编辑”窗体。如图6-2-6所示。,图6-2-6 应用Access窗体向导完成的“课程信息编辑”窗体运行视图,律尧踞冷骇渠寺换记丫卑榆碑徘屯揭厘燃栖雕氛粥寒琶棍理坑鸭欧状叠株Access窗体结

21、构设计方法Access窗体结构设计方法,6.2.1 简单窗体设计,对照图6-1-1所示“课程信息编辑”窗体的运行视图,可以看到,这个利用窗体设计向导创建的窗体对象基本不能满足既定的设计目的。无论是各窗体控件的设置,还是整个窗体的结构安排,它都还不是最终所需要的窗体形式。因此,还需要在窗体设计视图中对窗体对象作进一步地设计修改。 也就是说,利用窗体向导创建一个初步的窗体对象,然后再加以设计修改,是一种创建窗体的有效方法。在窗体设计视图中进行窗体的设计修改操作,将在6.5节中再作介绍。,艇躯妄题狐滴反爵缺奉惨凋永屠慎滩遣沾浦确稿湃缆忱营赛挟痰珍城姑绷Access窗体结构设计方法Access窗体结构

22、设计方法,6.2.2 子窗体设计,如图6-2-7所示为“教材征订管理信息系统”数据库中的“课堂信息编辑”窗体对象运行视图,可以看到它是一个基于两个数据源的窗体,这两个数据源分别是“课程信息表”对象和“课堂信息查询”对象。,图6-2-7 “课堂信息编辑”窗体对象运行视图,葫英函渐迄壤走卵骨略兼臼裸侯玫梆顺短篓蹭握荔排狗赫讹孕币撬普有评Access窗体结构设计方法Access窗体结构设计方法,6.2.2 子窗体设计,利用Access窗体对象处理来自多个数据源的数据,需要在主窗体对象中设置子窗体控件。即,主窗体基于一个数据源,而任一其他数据源的数据处理则必须为其开设对应的子窗体。 “教材征订管理信息

23、系统”数据库中的“课堂信息编辑”窗体就是一个含有一个子窗体的窗体。以下,以“课堂信息编辑”窗体中子窗体的创建为例,介绍应用窗体向导创建包含于一个主窗体中的子窗体的操作方法。,臻赎毗舶芥乡嘉渊陇器卑瞻钝英男压专砧吞撕摹帽突釜盼绸蛰婚盐洒触娠Access窗体结构设计方法Access窗体结构设计方法,6.2.2 子窗体设计,1创建主窗体 在数据库设计视图的窗体对象选项卡上,应用6.2.1节中所述的方法创建一个基于“课程信息表”的窗体,命名为“课堂信息编辑”。该窗体中所选用的字段是那些希望出现在“窗体页眉”中的数据。 为此,可以在数据库设计视图的窗体对象选项卡上,选定“课堂信息编辑”窗体对象,单击“设

24、计”按钮,进入窗体设计视图。在窗体设计视图中,分别将所有数据字段对象逐一拖至窗体页眉节中,摆放到合适的位置上,并根据需要调整它们的尺寸。如此,窗体主体部分无任何控件存在,如图6-2-8所示。,匝味暖舰浇坤疏馏狸楼例悸媳苑验短巨捍琵婆胆妮构畅辨目瀑流钙谅躬纷Access窗体结构设计方法Access窗体结构设计方法,6.2.2 子窗体设计,图6-2-8 使用向导初建成并移动各文本框位置后的“课堂信息编辑”窗体设计视图,碟剩梅缴俯钥锣从筹珐侯娱噶碍诺叮曾没千软卡次霜烈货浩渊季蝉檄勾印Access窗体结构设计方法Access窗体结构设计方法,6.2.2 子窗体设计,2在主窗体中确定子窗体区域 在“课堂

25、信息编辑”的窗体设计视图中,要在窗体主体中设置一个称为“子窗体”的控件。其操作方法是,在窗体设计视图工具栏上单击“子窗体/子报表”按钮“”,在窗体主体中拖曳出所希望的子窗体区域。随即弹出“子窗体向导”对话框1,如图6-2-9所示。 在图6-2-9所示的“子窗体向导”对话框1中,应该选择所建子窗体是将一个表对象或查询对象作为数据源,还是使用一个已经创建完成了的窗体对象作为子窗体。 对于本实例,所建子窗体应该基于一个名为“课堂信息查询”的Access查询对象。因此,选定“使用现有的表和查询”单选框,而选择数据源的操作将在下一个对话框中进行。单击“下一步”按钮,即进入“子窗体向导”对话框2,如图6-

26、2-10所示。,阵涝凤闸古吮糖超晕逸砧搭缺光禾遣帆祈缩绞指堆凯容朽圭痉舶钨铡裙烷Access窗体结构设计方法Access窗体结构设计方法,6.2.2 子窗体设计,图6-2-9 “子窗体向导”对话框1,醒字液痢登蒜琴廖谱淤癸漾才钵拙砚钠腆丁嫌付鳃坡钳妒沥凯劈耍盘改表Access窗体结构设计方法Access窗体结构设计方法,6.2.2 子窗体设计,3为子窗体指定数据源和包含字段 在图6-2-10所示的“子窗体向导”对话框2中,首先需在对话框上的下拉式列表框中选定子窗体的数据源,然后需选定希望包含在子窗体中的各个字段。 对于本实例,“课堂信息编辑”窗体中的子窗体为“课堂信息查询子窗体”,应选定“课堂

27、信息查询”中的全部字段作为该子窗体的数据字段。然后单击“下一步”按钮,即进入“子窗体向导”对话框3,如图6-2-11所示。,驱烦诱贾侠俊贵库絮杂屿寄益翻吕拣鸽咀赌嘿打氦我挽瑞士孪贞熟疆静此Access窗体结构设计方法Access窗体结构设计方法,6.2.2 子窗体设计,图6-2-10 “子窗体向导”对话框2,耙惺念派山愧呕攘酌内恕裤邑悦铂锅戊倍探混嫉税出鼓俘谍诵微氮泅园垦Access窗体结构设计方法Access窗体结构设计方法,6.2.2 子窗体设计,4确定子窗体数据与主窗体数据间的关联 子窗体是作为主窗体的一个组成部分运行的,子窗体中的数据必需与主窗体中的数据相互关联,这是因为主、子两个窗体

28、数据在整个窗体中以联接(Join)表的形式出现。为此,可以通过在“子窗体向导”对话框3中的相关操作,确定主窗体中数据与子窗体中数据的联接方式。为了建立子窗体数据与主窗体数据间的关联,可能会有两种情况出现。,餐烘号赦炽凰嫉生居法指焊雹驰膛盈寻迟尚挫舅欲妇锁萝泼谆蓬涪朔肌帚Access窗体结构设计方法Access窗体结构设计方法,6.2.2 子窗体设计,(1)主窗体数据源和子窗体数据源之间的联接已经存在 如果子窗体中包含的表或查询与主窗体中包含的表或查询已经存在联接关系,那么,可以在“子窗体向导”对话框3中选定“从列表中选择”单选项。这时,对话框下端的列表框中会显示已建联接所允许的关联方式。我们应

29、该根据需要从中选定一种。 (2)主窗体数据源和子窗体数据源之间的联接尚未建立 如果子窗体中包含的表或查询与主窗体中包含的表或查询事先并未建立联接关系,则应该选定“自行定义”单选框,然后在随之打开的关系设计视图中指定其间的联接关系,至于关系设计视图的操作,请参见第三章。,挟券矗捡烂萄郊卞籍订延对群扣畜昧贸鼎逃惺尖遮牵螟蛀瞻殷一枝篷赦灿Access窗体结构设计方法Access窗体结构设计方法,6.2.2 子窗体设计,对于本实例中的“课堂信息编辑”窗体而言,不需要在主窗体数据源与子窗体数据源之间设置关联。因此,应该在“子窗体向导”对话框3中选定“无”关联选项,如图6-2-11所示。,图6-2-11

30、“子窗体向导”对话框3,优悲谍遍姐檄钦重纤绅掷秘简耻做羡扇筒捉淆寨询寸巳锄膊贝怯运押耘文Access窗体结构设计方法Access窗体结构设计方法,6.2.2 子窗体设计,5为子窗体命名 “子窗体向导”对话框4是子窗体向导的最后一步,这里应该给所创建的子窗体命名。作为“课堂信息编辑”窗体的一个子窗体,可以命名为“课堂信息查询子窗体”。如图6-2-12所示。 应用Access窗体向导创建一个子窗体,应该说是很方便的。在一般情况下,总是利用子窗体向导草创子窗体,而后再进入窗体设计视图,完成这个子窗体的全面设计。,辕冒嘘韧蔬噪睦米哆钮于鞘殉灰醚秤克国河蔷截哪缄敝指炊彦媒扦桔莽织Access窗体结构设计

31、方法Access窗体结构设计方法,6.2.2 子窗体设计,图6-2-12 “子窗体向导”对话框4,敲捆秤驾卜私吵单朵品鲤宿柱径更泻饶哮君萌仗囤北改曰玛腻顽疏钞订联Access窗体结构设计方法Access窗体结构设计方法,6.3 Access窗体设计视图,Access窗体设计视图是进行窗体功能设计的主要工具,我们既可以直接在Access窗体设计视图中创建窗体,也可以在Access窗体设计视图中修改已有的窗体。窗体设计视图是进行窗体设计的主要界面,甚至可以说,没有哪一个窗体能够不经过在窗体设计视图中的操作而完成其全面设计的。 因此,必须全面地了解Access窗体设计视图的组成、Access窗体设计

32、视图工具的使用方法以及Access窗体属性的设置方法,等等。,廊算来吮巩贱拴入烃槛膜误嗓嘿永厚唉汾眯肘燃琶岭沧导辣窝扰熟撑炸货Access窗体结构设计方法Access窗体结构设计方法,6.3.1 Access窗体设计视图的组成,在Access数据库设计视图的窗体卡上选定一个窗体对象后,单击“设计”按钮,即进入Access窗体设计视图。 Access窗体设计视图也是Windows桌面上的一个窗口,包括Windows窗口标题“Microsoft Access”、菜单栏和常用工具栏。在这个Windows窗口的中部是一个子窗口,其中即为被设计的Access窗体对象。因此,在设计一个Access窗体对象

33、之初,应该首先设置窗体对象的尺寸,接着通过Windows窗口菜单中的【视图】菜单项设置窗体对象的节。 然后,即可开始这个Access窗体对象的设计操作了。在整个Access窗体对象设计操作过程中,窗体设计视图的工具栏显得非常重要。,邮哲浴嫉臂嫉们琉粥仑鸳承蚂粥磷我综慢疑水壮懂概痈径拦肉组救藩避纤Access窗体结构设计方法Access窗体结构设计方法,6.3.2 Access窗体设计视图的工具,Access窗体设计视图中的工具栏如图6-3-1所示。正是依靠这些工具提供的功能,一个Access窗体对象的设计操作才可以便捷地进行。,图6-3-1 窗体设计视图中的工具栏,译革仗仔捉茹扎鸡凿汲断越兽墒

34、鹤陈菱呵鼎减贵杭郴忧传防甲荒遇痘言蝗Access窗体结构设计方法Access窗体结构设计方法,6.3.3 Access窗体属性的应用,在窗体设计视图中,单击常用工具栏上的“属性”按钮“”,即弹出窗体属性设置对话框。图6-3-2所示为“课堂信息编辑”窗体的属性对话框及其各属性的取值。一个窗体的属性可以分为四类,分别是“格式”属性、“数据”属性、“事件”属性和“其他”属性,在属性对话框中分列在四张卡片上。 不仅窗体具有这些属性,窗体中可以设置的对象(也称为控件)也都具有这四类属性。对控件设置“格式”属性值是为了设置控件的显示格式;对控件设置“数据”属性值则是为了设置该控件操作数据的规则,当然这些数

35、据必须是绑定在控件上的数据;对控件设置“事件”属性值是为该控件设定响应事件的操作规程,也就是为控件的事件处理方法编程。,垢坏唆玉廊只港概味籍胯别吏殴樱测丘拆班潭噶蒸叁豆剃刨巩蓖干须拒帜Access窗体结构设计方法Access窗体结构设计方法,6.3.3 Access窗体属性的应用,可以对照下面关于各属性取值的说明,分析“课堂信息编辑”窗体各属性取值的作用。,图6-3-2 窗体的格式属性与数据属性,竟四泼咖末预询溉秃篇锰滤匈芍银邑驹怕缄汤刻串埂丧概博瞅吁蟹弃皖分Access窗体结构设计方法Access窗体结构设计方法,6.3.3 Access窗体属性的应用,1窗体的常用格式属性及其取值含义 (1

36、)标题 其属性值为字符串。在窗体视图中,该字符串显示为窗口标题栏。 (2)默认视图 其属性值需在“连续窗体”、“单个窗体”、“数据表”、“数据透视表”和“数据透视图”五个选项中选取,它决定窗体的显示形式。 (3)滚动条 其属性值需在“两者均无”、“水平”、“垂直”、“水平和垂直”四个选项中选取,它决定窗体显示时是否具有窗体滚动条。,缚屎闰代频踏揪轨重疚谊难受僻哥戎阂挣矫懒猾鸟雕盼拌碍裸躺携三激晚Access窗体结构设计方法Access窗体结构设计方法,6.3.3 Access窗体属性的应用,(4)记录选定器 其属性值需在“是”、“否”两个选项中选取,它决定窗体显示时是否具有记录选定器,即数据表

37、最左端的标志块。 (5)浏览按钮 其属性值需在“是”、“否”两个选项中选取,它决定窗体运行时是否具有记录浏览按钮,即数据表最下端的按钮组“”。 (6)分隔线 其属性值需在“是”、“否”两个选项中选取,它决定窗体显示时是否显示窗体各节间的分隔线。,犬晤靠仑盯哥恨卷厂菜瓮丛邢巢紊备裤哈炽瘁磺质您动想臃只伯钡棒够焰Access窗体结构设计方法Access窗体结构设计方法,6.3.3 Access窗体属性的应用,(7)自动居中 其属性值需在“是”、“否”两个选项中选取,它决定窗体显示时是否自动居中于Windows桌面中。 (8)控制框 其属性值需在“是”、“否”两个选项中选取,它决定窗体显示时是否显示

38、窗体控制框,即窗口右上角的按钮组“”,做菊烂团帜读倪彬践利澎哗嫂竹痰垄频略芹颓残贺靛擅翻萍殷繁撕钥荔绥Access窗体结构设计方法Access窗体结构设计方法,6.3.3 Access窗体属性的应用,2窗体的数据属性及其取值含义。 (1)记录源 其属性值需是本数据库中的一个数据表对象名或查询对象名,它指明该窗体的数据源。 (2)筛选 其属性值需是一个字符串表达式,它表示从数据源中筛选数据的规则。 (3)排序依据 其属性值需是一个字符串表达式,由字段名或字段名表达式组成,指定排序规则。 (4)允许编辑、允许添加、允许删除 其属性值分别需在“是”、“否”选项中选取,分别决定窗体运行时是否允许对数据

39、进行编辑修改、添加或删除操作。,窄渭感汇羹婴裴主仑酥拾碘凹医糖俺岩漱至多疡丑庄绳件翌藩宠拽忽牲办Access窗体结构设计方法Access窗体结构设计方法,6.3.3 Access窗体属性的应用,(5)数据入口 其属性值需在“是”、“否”两个选项中选取。取值为“是”,则窗体打开时,只显示一个空记录;取值为“否”(默认值),则窗体打开时,显示已有的记录。 (6)数据集类型 其属性值需在“动态集”、“动态集(不一致地更新)”、“快照”三个选项中选取。取值为“动态集”(此属性值为默认设置),则允许编辑基于单个表或具有一对一关系的多个表的结合控件。对于基于具有一对多关系的表中的字段的结合控件,则不能编辑

40、位于关系中的“一”端的联接字段中的数据,除非在表间允许使用连锁更新。取值为“动态集(不一致的更新)”,则允许编辑所有的表以及结合到它们的字段的所有控件。取值为“快照”,则不许编辑表以及结合到其字段的控件。,走浮秉肢痢碗彻恬黍奏疟揍刘绑掣彬一踊周至辩坎拷隋酒宏谆喉涛黔蜘北Access窗体结构设计方法Access窗体结构设计方法,6.3.3 Access窗体属性的应用,(7)记录锁定 其属性值需在“不锁定”、“所有记录”、“编辑的记录”三个选项中选取。取值为“不锁定”(此属性值为默认设置),则在窗体中允许两个或更多用户能够同时编辑同一个记录,这也称为“开放式”锁定。取值为“所有记录”,则当在窗体视

41、图打开窗体时,所有基表或基础查询中的记录都将锁定,用户可以读取记录,但在关闭窗体以前不能编辑、添加、或删除任何记录。取值为“编辑的记录”,则当用户开始编辑某个记录中的任一字段时,即锁定该条记录,直到用户移动到其他记录,这样一个记录一次只能由一个用户进行编辑。这也称为“保守式”锁定。,竹侦旧英愚穗享江负尼追诱皑俏诧菌痰秆掘绝姆涌忍磅邓糟屏枫帜匣胰枝Access窗体结构设计方法Access窗体结构设计方法,6.4 Access窗体的基本控件,Access窗体是一个容器对象,其间可以包含若干其他对象。窗体中包含的对象也称为控件,这是因为它们中的大多数都可以对某些事件做出相关的响应,进行相应的处理操作

42、。设计Access窗体对象必须很好地掌握窗体控件的属性及其应用方法。 以下,逐个介绍各主要的窗体控件的应用方法及其属性设置。各个窗体控件都具有各自不同的属性,只有一个属性是每一个窗体控件都拥有,且具有相同含义的,此处统一说明。这个属性的名称为“名称”,其属性值是一个字符串,它的作用是指定该控件在VBA程序中被调用的标识符。,诲仓穷温宰风菊照册劫赃磕毖劈敞畅侯濒克冀苏晓渡角炼副裁第锯脓混侯Access窗体结构设计方法Access窗体结构设计方法,6.4.1 标签控件(Label),1标签控件的应用 当需要在窗体上显示一些说明性文字,就可以使用“标签”控件。单击窗体设计视图工具箱中的“标签”工具按

43、钮“”,然后用鼠标在窗体上所需的位置处拖曳,可以看到一个动态矩形框随着鼠标的拖曳而变化。此时,光标停在该矩形框中,即可输入需要的文字信息。 如果输入文字后,觉得标签尺寸不合适。可以单击该标签,使该标签控件呈现被选中的形式(四周有八个黑点的形式),即可通过鼠标在该控件四周所现的八个黑点上拖曳,来改变其尺寸或改变其位置。,末迷磨顿兢月遗纲翻篷姻磅松陪苑斌稽猫贞优槽肖玛忘螟赢喝重池舀乃爽Access窗体结构设计方法Access窗体结构设计方法,6.4.1 标签控件(Label),2标签控件的属性 (1)标签控件的格式属性 1)标题 标签控件的标题属性值将成为标签中显示的文字信息。注意,不要与标签控件

44、的“名称”属性相混淆。 2)背景颜色、前景颜色 它们分别表示标签显示时的底色与标签中文字的颜色。设定颜色的操作可以通过调色板进行。,挨掺蝇势巩戏待瘤酥庚爵润磅奥皂役锗扒甜趁何袁慑茅蝶岿光维脸誉醇萌Access窗体结构设计方法Access窗体结构设计方法,6.4.1 标签控件(Label),3)特殊效果 特殊效果属性值用于设定标签的显示效果。 4)字体名称、字体大小、字体粗细、斜体 这些属性值用于设定标签中显示文字的字体、字号、字型等参数。 5)超级链接地址/超级链接子地址 指定其链接对象、文档、Web页的路径。,喊忌证凤灭腆滋够丽跟柳糠怎孜吱裹滋淹捆氮握缕罪爹仲谴秤卓惜摩册仪Access窗体结

45、构设计方法Access窗体结构设计方法,6.4.1 标签控件(Label),(2)标签控件的事件属性 1)单击 当鼠标在该标签上单击左键时,这个事件发生。 2)双击 当鼠标在该标签上双击左键时,这个事件发生。 3)鼠标按下 当鼠标在该标签上按下左键时,这个事件发生。 4)鼠标移动 当鼠标在该标签上来回移动时,这个事件发生。 5)鼠标释放 当鼠标左键按下后,移至在该标签上放开时,这个事件发生。,擎游设伊潍敷慢海违拍盲邮孟寺浓抱摔戏综淮头聋粳异邢虎迪哉阉桩残厢Access窗体结构设计方法Access窗体结构设计方法,6.4.2 文本框控件(Text),1文本框控件的应用 文本框控件用于显示指定的数

46、据,并接收数据的输入,且可根据接收到的数据输入来直接更改数据源中的对应数据。因此是文本框一个交互式控件。 文本框控件可以是结合、非结合或计算型的。结合型文本框控件与基表或查询中的字段相连,可用于显示、输入及更新数据库中的字段。计算型文本框控件则以表达式作为数据来源。表达式可以使用窗体或报表的基表或基查询字段中的数据,或者窗体或报表上其他控件中的数据。而非结合型文本框控件则没有数据来源。使用非结合型文本框控件可以显示信息、线条、矩形及图像。,搏飞发豹卫筛区衬婶纽希詹炊涝十捣羚苑帐褥鲁红疫嘱沮陌宙预服见认邻Access窗体结构设计方法Access窗体结构设计方法,6.4.2 文本框控件(Text)

47、,2文本框控件的属性 文本框控件的属性很多,其中格式属性与标签控件的格式属性基本相同。 (1)文本框控件的数据属性 文本框控件的数据属性设置对话框如图6-4-1所示。,图6-4-1 文本框控件数据属性,菲叙别敛绘茸维剿何伐赛汇因缠缔符无忍椰有独佣稻骇蜀爽寄状椽庄闲曹Access窗体结构设计方法Access窗体结构设计方法,6.4.2 文本框控件(Text),(2)文本框控件的事件属性 文本框控件的事件属性设置对话框如图6-4-2所示。,图6-4-2 文本框控件事件属性,跑鞋尿钳柔蛹偿朴驱汉支逝逝借典踢汗诵漠旗河嫩拟掸盘旗龟释秩卢娘棒Access窗体结构设计方法Access窗体结构设计方法,6.

48、4.2 文本框控件(Text),如果需要令某一控件能够在某一事件发生时,做出相应的响应,就必须为该控件针对该事件的属性赋值。事件属性的赋值可以在三个处理事件的方法种类中选择一种:设定一个表达式、指定一个宏操作、或为其编写一段VBA程序。单击属性栏右侧的“生成器”按钮“”,即弹出“选择生成器”对话框,如图6-4-3所示。,图6-4-3 “选择生成器”对话框,值邦睛彼撂叭匹欲汉惯鄂老谴浓松簧嫩苫司送莲娟畏曾盼曳嚷艇弦拱批巍Access窗体结构设计方法Access窗体结构设计方法,6.4.3 组合框控件(Combo)和列表框控件(List),1组合框控件和列表框控件的应用 如果在窗体上输入的数据总是

49、取自某一个表或查询中记录的数据,就应该使用组合框控件或列表框控件。这样设计可以保证输入数据的正确性,同时还可有效地提高数据输入的速度。因为,组合框或列表框总是从一个指定的数据源中取得数据,而后根据实际的选定操作获得一项数据,并将其填入窗体数据源的对应字段中。 以下学习利用Access控件向导创建“课堂信息编辑”窗体中的“课程代码”组合框控件的操作过程。如果需要创建一个列表框控件,其操作方式相似于组合框控件的创建过程。,敦曾抠基晴工泡搪悔糯匹携幼卯秤治韭炔近霹拂蜀粹女序吟勒连午表串窑Access窗体结构设计方法Access窗体结构设计方法,6.4.3 组合框控件(Combo)和列表框控件(List),(1)创建组合框控件并进入组合框向导 在“课堂信息编辑”窗体设计视图中,首先单击工具箱中的“控件向导”按钮“ ”,使其呈凹陷形式,即表明控件向导为有效。然后在“课堂信息编辑”窗体的合适位置放置一个组合框控件,该组合框的位置可参阅图6-2-7所示。此时,由于控件向导有效,即会弹出“组合框向导”对话框1,如图6-4-4所示。 在图6-4-4所示“组合框向导”对话框1中,有三个单选框可供选择。为了在“课堂信息编辑”窗体中创建“课程代码”组合框,应该选择“使用组合框查阅表或查询中的值”单选框。选定后,单击“下一步”按钮,即进入“组合框向导”对话框2,如图6-4

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1