第4章窗体的概念和应用.ppt

上传人:本田雅阁 文档编号:2120860 上传时间:2019-02-18 格式:PPT 页数:79 大小:1.68MB
返回 下载 相关 举报
第4章窗体的概念和应用.ppt_第1页
第1页 / 共79页
第4章窗体的概念和应用.ppt_第2页
第2页 / 共79页
第4章窗体的概念和应用.ppt_第3页
第3页 / 共79页
亲,该文档总共79页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第4章窗体的概念和应用.ppt》由会员分享,可在线阅读,更多相关《第4章窗体的概念和应用.ppt(79页珍藏版)》请在三一文库上搜索。

1、第4章 窗体的概念和作用,4.1 窗体概述,窗体是应用程序和用户之间的接口,是创建数据库应用系统最基本的对象。用户通过使用窗体来实现数据维护、控制应用程序流程等人机交互的功能,,4. 窗体的概念和作用,显示和编辑数据 接受数据输入 信息显示和数据打印 控制应用程序流程,窗体的组成和结构 Access窗体由窗体页眉、页面页眉、窗体主体、页面页脚和窗体页脚5个部分组成,每个部分称为一个“节”。,窗体页眉:用于显示窗体的标题和使用说明,或打开相关窗体或执行其他任务的命令按钮。显示在窗体视图中顶部或打印页的开头。 窗体主体:用于显示窗体或报表的主要部分,该节通常包含绑定到记录源中字段的控件。但也可能包

2、含未绑定控件,如字段或标签等。 窗体页脚:用于显示窗体的使用说明、命令按钮或接受输入的未绑定控件。显示在窗体视图中的底部和打印页的尾部。 页面页眉:用于显示在窗体中每页的顶部显示标题、列标题、日期或页码。 页面页脚:用于在窗体和报表中每页的底部显示汇总、日期或页码。,纵栏式窗体 表格式窗体 数据表窗体 主/子窗体 图表窗体 数据透视表窗体,窗体的类型,4. 窗体的视图,设计视图 窗体视图 数据表视图 数据透视表视图 数据透视图视图,设计视图,设计视图是用来创建和修改窗体的窗口,窗体视图,窗体视图是能够同时输入、修改和查看数据的窗口,数据表视图,数据表视图以表格的形式显示表、窗体、查询中的数据,

3、数据透视表视图,数据透视表视图使用“Office数据透视表”组件,易于进行交互式数据分析,4数据透视图视图,数据透视图视图使用“Office Chart 组件”,帮助用户创建动态的交互式图表,4. 创建窗体,创建窗体有两种途径:一种是在窗体的设计视图下手动创建,另一种是使用Access提供的各种向导快速创建。 本节介绍如何利用系统提供的向导创建各类窗体。,4.2.1 自动创建窗体,使用“自动窗体”功能是创建数据维护窗体 最快捷的方法,它可以快速创建基于选定表或查询中所有字段及记录的窗体,其窗体布局结构简单规整。区别于其他窗体创建方法的是,自动窗体创建时,需先选定表对象或查询对象,而不是在窗体对

4、象的窗口下启动向导或进入窗体设计视图。,1使用“自动窗体”,2使用“自动创建窗体”,利用Access提供的“自动创建窗体”向导,可以创建3种形式的数据操作窗体: 纵栏式窗体 表格式窗体 数据表窗体,例子 4.1 在学生管理数据库中,使用“自动创建窗体:纵栏式”创建学生表窗体,4.2.2 使用向导创建窗体,使用“自动窗体”方便快捷,但是内容和形式都受到限制,不能满足更为复杂的要求。使用“窗体向导”就可以更灵活、全面地控制数据来源和窗体格式,因为“窗体向导”能从多个表或查询中获取数据。,1创建单一数据源窗体,在“窗体”对象窗口中,双击“使用向导创建窗体”,或从“新建窗体”对话框中选择“窗体向导”选

5、项,弹出“窗体向导”第一个对话框。,选择一个数据源(表或者查询),1.创建基于一个表的窗体,例子 4.2 创建形式如图所示的“输入教师信息”的窗体,所有的显示字段都是来源一个数据表或查询,否则就生成主/子窗体,2创建涉及多个数据源的窗体,使用向导创建窗体更重要的应用是创建涉及多个数据源的数据维护窗体,也称此类窗体为主/子窗体。如果这些不同数据源之间的数据存在关联,那么就可以创建带有子窗体的窗体。,选择多个 数据源,“从主表查看数据”决定生成主/从窗体,确认从主表查看数据,2.创建基于多个表的主/子窗体,例子 4.3 以“学生表”和“成绩表”为数据源,创建主窗体和子窗体,分别显示“学号”、“姓名

6、”、“课程代码”和“成绩”。,设计要点: 多个表之间一定要存在关系,否则出错!,4.2.3 创建图表窗体,数据透视表是一种特殊的表,用于从数据源的选定字段中分类汇总信息 。数据透视表的两个主要元素是“轴”和“字段列表”。,轴是数据透视表窗口中的一个区域,它可能包含一个或多个字段的数据。在用户界面中,因为可以向轴中拖放字段,所以它们也被称为“拖放区域”。数据透视表有4个主要轴,每个轴都有不同的作用。4个主要轴分别为“行字段”、“列字段”、“筛选字段”和“汇总或明细字段”。,字段列表的功能与查询或窗体中使用的字段列表的功能很相似。它根据窗体的“数据来源”(Record Source)属性来显示可供

7、数据透视表使用的字段。,1数据透视表,4.2.3 使用“数据透视表向导”创建数据表透视窗体,数据透视表是一种交互的表,可以实现用户选定的计算,所进行的计算与数据在数据透视表中的排列有关系。行和列显示字段,交叉处显示计算值。,例 4.5 创建一个窗体,显示各系各类职称和人数。,2数据透视图,数据透视图是一种交互式的图表,功能与数据透视表类似,只不过以图形化的形式来表现数据。数据透视图能较为直观地反映数据之间的关系。,例4.6 以已建立的“统计各职称教师的人数”查询为数据源,建立图表窗体,4.3 窗体的设计,在创建窗体的各种方法中,更多的时候是使用窗体设计视图来创建窗体,这种方法更直观、更灵活。创

8、建何种窗体依赖于用户实际需求。在设计视图下创建窗体时,用户可以完全控制窗体的布局和外观,准确地把控件放在合适的位置,设置它们的格式直到达到满意的效果。,4.3.1 窗体设计视图,1窗体的组成和结构,窗体由多个部分组成,每一部分称为一个“节”,一般的窗体只有主体节。,控件放置区,窗体标题,窗体打印标题,窗体说明,窗口打印说明,2工具栏,工具箱是窗体设计时最重要的应用,通过工具箱可以向窗体添加各种控件。控件是窗体中的对象,它在窗体中起着显示数据、执行操作以及修饰窗体的作用。,3工具箱,控件按钮说明,4字段列表,通常窗体都是基于某一个表或查询建立起来的,因此窗体内控件显示的是表或查询中的字段值。在创

9、建窗体过程中当需要某一字段时,单击工具栏中的“字段列表”按钮 ,即可显示“字段列表”窗口。例如,要在窗体内创建一个控件来显示字段列表中的某一文本型字段的数据时,只需将该字段拖到窗体内,窗体便自动创建一个文本框控件与此字段关联。,4.3.2 属性设计(P169),窗体和窗体上控件都有自己的一系列属性,这些属性决定了控件的外观、它所包含的数据,以及对鼠标或键盘事件的响应。,属性对话框包含5个选项卡,分别是格式、数据、事件、其他和全部。其中,“格式”选项卡包含了窗体或控件的外观属性,“数据”选项卡包含了与数据源、数据操作相关的属性,“事件”选项卡包含了窗体或当前控件能够响应的事件,其他选项卡包含了“

10、名称”、“制表位”等其他属性。,1属性对话框,2窗体的基本属性,还包括: 最大最小化按钮, 关闭按钮, 自动居中, 无记录选定器, 无滚动条等 另外,整个窗体对象的选中方法:单击窗体设计左上角纵标尺与横标尺的交汇处,要求, 创建一个课程表的浏览窗体,窗体的标题为“课程表浏览”, 背景为某一图片, 窗体中无最小化和最大化按钮 2.如果只显示课程表中课程编号大于等于“003”的课程信息, 如何修改原窗体? 提示:在“属性/数据/数据源”的生成器中设置,4.3.3 常用控件的使用,在窗体中添加控件有两种状态:工具箱中的“控件向导”选中的状态(启动控件向导)和“控件向导”非选中的状态。,1控件的基本操

11、作 添加控件,控件的基本操作 选取控件,当鼠标光标在窗体上为箭头形状 时(此时工具箱中选择控件按钮为选中状态),可以在备选控件上单击左键选择窗体上的控件,从而实现改变控件的大小、调整控件的位置等操作。,控件的基本操作 改变控件大小,选中窗体上的控件,控件四周会出现8个控制点,当鼠标光标靠近任意控制点变成双向箭头时,就可以按下鼠标拖曳,调整控件大小,,控件的基本操作 调整控件位置,用窗体设计器创建如下窗体:student1,记录选定器,浏览按钮,分隔线,标签控件主要用来在窗体上显示一段固定的文字,用作提示和说明。它没有数据源,只要将欲显示的字符赋给标签的“标题”属性就行了。,2 标签 (P152

12、),标签的常用属性及说明,关于“名称”属性的说明,任何对象有名称,用来唯一标识一个对象,其它属性还有:背景颜色,边框样式,高度,宽度等,Student2: 将student1改成如下形式,,文本框控件一般与内存变量或字段变量相联系,用于输入或编辑相应变量的数据。文本框最重要的属性是“控件来源”属性。若设置文本框控件的“控件来源”属性为已有的内存变量名或由窗体的“记录源”属性指定的数据表中的字段名,则在窗体视图下对文本框内容的编辑不仅会回送给内存变量或字段,还会保存在文本框的“默认值”属性中。 通过“输入掩码”来设置文本框的输入数据格式,3文本框,文本框的常用属性及说明,创建如下窗体(密码1),

13、要求:在文本框中输入的任何字符都只显示成“*” 提示:在文本框属性的“输入掩码”中输入“密码” 另外,该窗体中还没有分隔线及下面的浏览项,创建如下窗体(面积),用于计算长方形的面积,要求: 1)在长,宽对应的文本框中,只能输入数值型数据 2)面积对应的文本框只用于显示计算的面积,不能用它来进行数据的输入 3)窗体中不显示记录选定器、分隔线, 浏览按钮,命令按钮用来响应用户的鼠标事件,启动系统的各种应用。Access允许用户创建各种用途的命令按钮,其主要操作是由Access宏或VBA程序完成的。 使用命令按钮向导可以创建确定功能的命令按钮。 命令按钮的使用: 1)使用系统提供的命令按钮 2)自定

14、义按钮, 一般需要编写“单击”事件代码来实现相应的功能,4命令按钮,系统提供的命令按钮:,类别 操作 记录浏览 查找下一项, 查找记录,转至下一项记录, 转至前一项记录, 转至最后一项记录, 转至 第一项记录 记录操作 保存记录, 删除记录, 复制记录, 打印记录, 撤消记录, 添加新记录 窗体操作 关闭窗体, 打开窗体, 刷新窗体数据, 等等 报表操作 应用程序 杂项 打印表, 自动拨号程序, 运行宏, 运行查询,创建如下窗体(面积),用于计算长方形的面积,要求: 1)在长,宽对应的文本框中,只能输入数值型数据 2)面积对应的文本框只用于显示计算的面积,不能用它来进行数据的输入 3)窗体中不

15、显示记录选定器、分隔线, 浏览按钮 4)当输入长,宽的值后,点击计算, 则在第最下面的一个文本框中显示面积 5)单击“关闭”按钮,关闭当前表单,操作要点提示: 1) 关闭按钮用系统中的“关闭窗体”实现 2) “计算”按钮的“单击”属性选“事件过程”,然后在代码中输入如下形式的语句:text4=text0*text2 其中,text4是面积对应的文本框的“名称”,text0和text2是长或宽对应的文本框的“名称”,密码窗体:,要求:当输入的内容为“123456”时,提示“密码正确,欢迎进入系统”,单击“确定”按钮后,关闭本窗体; 如果输入的内容为其它时,提示“密码错误,请重新输入!”,单击“确

16、定”按钮后,回到此窗体,等待新一轮密码的输入,补充:消息框(MsgBox)的使用(P256),1.功能:用于在一个对话框中显示消息,等待用户按下按钮,然后返回一个整型值告诉用户单击哪一个按钮。 2.格式: MsgBox “提示字符串” ,按钮形式,标题,),密码窗体设计提示,退出按钮通过向导选择; 在“登录”按钮的“单击”属性中选“事件过程” 在事件过程中输入以下一行语句: If 密码 = “123456” Then MsgBox (“密码正确,欢迎进入!”) : DoCmd.Close Else MsgBox (“密码错误,请重新输入!“),使用组合框或列表框控件可以让用户直接在列表中选择所

17、需数据,提高了数据录入的速度和准确率。这两种控件的形式和功能相似。在形式上组合框多了一个下拉箭头,单击下拉箭头后将显示一个下拉列表,可以显示更多的数据项;,5组合框与列表框(P159),组合框的常用属性及说明 (P164),将“student_标签”改成如下形式:窗体名为:student_组合框,复选框、选项按钮和切换按钮都可以用于多选操作,它们功能相似,形式不同。当这三种控件和选项组控件结合起来使用时,可实现单选操作。,6复选框、选项按钮、切换按钮,复选框的常用属性及说明,7.选项组控件 选项组控件是一个容器控件,它包含一组复选框、切换按钮或选项按钮,给出一系列限制性的选项值。在选项组中每次

18、只能选择一个选项。如果要将选项组控件绑定到某个字段,则只有该控件本身绑定到该字段,而不是组内的复选框、切换按钮或选项按钮绑定到该字段。选项组的值只能是数字,而不能是文本。在选项组所选择的选项决定了字段中的值。,设计如图所示的窗体,性别由选项组控制。,要点:由于选项组的值只能是数字,而不能是文本,所以。事先要将来源表中的“性别”字段值改成“1”和“2”,分别表示“男”和“女”。 为不改变原表,修改性别值的表名为“学生表选项组练习用”,8.创建选项卡控件 使用选项卡控件可以在一个窗体中显示多页信息,使用选项卡来进行分页,只需要单击选项卡的标签,就可以进行页面切换。这对于处理可分为两类或多类的信息是

19、特别有用。,说明:创建如上窗体,在选项卡的不同页面学生表、成绩表和课程表信息。 注意:由于窗体只能显示单数据源信息,所以,在创建窗体前必须建立查询,再以查询为窗体数据源进行设计。该查询名为“学生全部信息”,9.创建图像控件 可以使用位图文件(后缀为.bmp或.dib),图元文件(后缀为.wmf或.emf)或其他图形文件,如GIF和JPEG文件来显示背景图像或绑定对象框、未绑定对象框或图象控件中的图像。,4.4 窗体的美化,4.4.1 设置控件的格式属性,在控件的属性对话框中,单击“格式”选项卡,可进行控件外观或显示格式的设置,,1使用属性对话框设置控件的“格式”属性,格式工具栏上除了包含字体、

20、对齐方式、颜色等的设置外,还可以设置控件的线条/控件宽度和一些特殊效果。特殊效果有平面、凸起、凹陷、蚀刻、阴影和凿痕。,2使用“格式”工具栏设置控件的“格式”属性,4.4.2 设置窗体的格式属性,窗体的格式属性包括默认视图、滚动条、记录选定器、浏览按钮、分隔线、自动居中、控制框、最大化/最小化按钮、关闭按钮、边框样式等。这些属性都可以在窗体的属性对话框中设置。 在窗体设计视图下双击窗体选择器按钮,可打开窗体的属性对话框。,1应用条件格式,条件格式允许用户编辑基于输入值的字段格式 。,要添加状态栏,只需选中要添加帮助的字段控件,在属性对话框的“其他”选项卡中的“状态栏文字”属性中输入帮助信息。保

21、存所作的操做后,在窗体视图下当焦点落在指定控件上时,状态栏中就会显示出帮助信息。,2为窗体添加状态栏,在使用背景位图时,应设置窗体有关图片的相关属性 。,3使用背景位图,4.4.3 使用自动套用格式,这与Office的其他组件中的自动套用格式功能一样,把所有的格式属性的设定全部完成。,4.4.4 对齐窗体中的控件,可以在控件的属性对话框中修改宽度和高度属性,也可在设计视图下选中控件后,用鼠标拖曳控件边框上的控制点来改变控件尺寸。 控件的精确定位可以在属性对话框中设置,也可以用鼠标完成。方法是保持控件的选中状态,按住Ctrl键不放,然后按下方向箭头移动控件直到正确的位置。,1改变控件大小和控件定位,2将多个控件设置为相同尺寸,操作步骤如下: (1)按住Shift键连续单击要设置的多个控件。 (2)选择“格式”“大小”“至最短”命令。,操作步骤如下: (1)选中需要对齐的控件。 (2)选择“格式”“对齐”“靠左”或“靠右”命令,这样保证了控件之间垂直方向对齐,如果选择“靠上”或“靠下命令”,则保证水平对齐。 在水平对齐或垂直对齐的基础上,可以进一步设定等间距。假设已经设定了多个控件垂直方向的对齐,操作步骤如下: (1)选中需要对齐的控件 (2)选择“格式”“垂直间距”“相同”命令。,3将多个控件对齐,

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

当前位置:首页 > 其他


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