3窗体.docx
- 文档编号:24312522
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:10
- 大小:418.77KB
3窗体.docx
《3窗体.docx》由会员分享,可在线阅读,更多相关《3窗体.docx(10页珍藏版)》请在冰豆网上搜索。
3窗体
《窗体》笔试要点
一、认识窗体
(1)窗体的作用
1、窗体是数据库与ACCESS应用程序的接口,是ACCESS中用于输入和显示数据的对象。
2、窗体的主要作用是接收用户输入的数据和命令。
3、窗体用于添加、删除、修改、显示数据库中的数据。
4、构造方便、美观的输入/输出界面。
5、窗体可以避免直接操作数据而导致对数据的破坏。
(设置窗体对数据只读就可以了)
知识要点:
1、窗体并不直接存储数据,只是以数据表为基础创建,数据操作的结果最终都存储在数据表中。
2、窗体中的信息分为两类:
一是处理的表或查询的记录;二是设计者附加的提示信息。
(2)窗体的3种视图。
1、设计社图:
用于创建、修改窗体。
2、窗体视图:
运行当前窗体,显示、添加、修改数据表中的数据。
3、数据表视图:
以行列形式窗体记录源(表、查询、SQL语句)中的数据。
(3)窗体的组成和结构
1、记录源:
可以是表、查询、SQL语句,用于指定窗体操作的数据来源。
2、窗体的每个部分称为”节“。
3、窗体由五个部分构成:
主体、窗体页眉、窗体页脚、页面页眉、页面页脚。
知识要点:
1、窗体页眉/页脚、页面页眉/页脚都是成对出现、或删除的。
2、在窗体视图中,只显示窗体页眉、窗体页脚、主体三个部分。
3、在打印预览时可显示窗体的五个部分。
4、整个窗体宽度由窗体的宽度属性决定,主体、窗体页眉、窗体页脚部分没宽度属性。
5、整个窗体的高度由主体、窗体页眉、窗体页脚三部分高度之和决定。
(3)窗体的基本类型
1、纵栏式窗体:
窗体一次仅显示一个记录,显示时按列分隔,左列为字段名,右边显示字段内容。
2、表格式窗体:
窗体一次显示多条记录和字段,所有的字段名称全部出现在窗体的顶端。
3、数据表窗体:
窗体一次显示多条记录和字段,与数据视图显示的表一样。
4、图表窗体:
利用图表方式直观的显示汇总的信息,方便进行数据的对比,显示数据的变化趋势。
5、数据透视表窗体:
根据字段的排列方式和选用的计算方法汇总大量数据的交叉式数据表窗体。
6、主子窗体:
包含另一个基本窗体的窗体,用于显示“一对多”关系的表或查询中的数据。
知识要点:
1、利用图表向导创建图表的过程中,所允许的最多字段数为6个。
2、图表窗体可以作为其它窗体的子窗体。
3、数据透视表是一种交互式表。
4、数据透视表窗体中数据分类:
行字段、列字段、汇总或明细字段。
5、主子窗体中使用的数据表之间必须要事先建立联系。
6、子窗体是插入到另一窗体中的窗体。
包含子窗体的窗体称为主窗体。
7、子窗体中还可以再包含子窗体,还可以嵌套多达七层的子窗体。
8、主子窗体有两种创建方式:
一是同时创建主窗体和子窗体,二是将已有的窗体作为子窗体添加
(4)窗体创建的方式。
1、自动创建:
纵栏式、表格式、数据表、数据透视表、数据透视图。
2、向导创建:
数据透视表向导、图表向导、窗体向导。
3、设计视图创建,即自定义窗体。
二、窗体属性
窗体属性主要用于控制窗体的总体显示外观、数据编辑方式等等。
由于窗体的外观除了跟窗体属性有关,也跟各窗体组成部分(主体、窗体页眉、窗体页脚、页面页眉、页面页脚)相关属性有关,所以
在此进行对比介绍。
(1)窗体属性对话框选项卡有:
格式、数据、事件、其它、全部等5个。
(2)窗体的常见属性:
1、记录源:
用于指定窗体加载的数据源,指定后,可以通过“字段列表窗口”查看相关数据的字段。
2、标题(caption):
用于设置窗体标题区(最左上方)显示的信息。
3、滚动条:
用于决定窗体是否需要滚动条。
4、导航按钮:
定义是否在窗体最下方显示记录导航条。
5、分隔线:
是否在记录之间划线。
6、边框样式:
选项有“无”、“细线”、“可调边框”(可调整窗体大小)、“对话框”(不可调整大小,窗体上方只有“关闭”按钮)。
7、宽度:
设置整个窗体的宽度,使得窗体各个组成部分都采用该宽度。
窗体属性没有高度属性,高度有各部分高度决定。
8、图片:
设置窗体背景图,通过文件对话框进行指定。
9、图片类型:
选项有“嵌入”(图片嵌入到窗体内部,数据库任意移动,图片都能正确显示)、“链接”(窗体只是引用外部图片文件,当引用的位置不正确,图片将不能正确显示)。
10、图片缩放模式:
选项有“剪裁”、“拉伸”、“缩放”。
知识要点:
1、窗体名称是在窗体保存时指定,与控件不同,控件通过属性窗口的名称属性进行设置。
2、主体、窗体页眉、窗体页脚部分属性中有高度、背景属性,这两个属性在窗体对象中是没有的。
3、主体、窗体页眉、窗体页脚部分没有宽度、图片属性。
整个窗体宽度由窗体的宽度属性决定,整个窗体的高度由主体、窗体页眉、窗体页脚三部分高度之和决定。
4、设置窗体的图片属性性后,主体、窗体页眉、窗体页脚的颜色都将被窗体背景图覆盖了。
5、对于数据源,对窗体而言称为“记录源”,对控件而言称为“控件来源”。
三、控件及其属性
控件是窗体上用于显示数据、执行操作和装饰窗体的对象,一个窗体至少需要一个控件。
(1)工具箱及其控件。
(掌握控件有那些,其作用是什么)
知识要点:
1、锁定工具箱:
双击工具箱的控件按钮,可重复添加该控件;取消锁定按ESC键。
2、控件向导:
进行设计时,当按下工具箱中的“控件向导”按钮,在添加控件时会出现控件设置向导。
3、窗体上选中多个控件的方法是:
按住“shift”键,用鼠标点击所需的控件。
4、文本框:
文本框是进行数据输入的主要控件。
文本框包括结合型、非结合型和计算型。
5、选项组:
用来显示一组有限选项集合的控件。
如果选项组绑定到某个字段,则只有选项组本身绑定到这个字段,而不是选项组内的选项按钮、复选框或切换按钮绑定到该字段。
6、列表框和组合框:
都可以在一组有限选项集合中选取其中一个值。
它们的区别是,列表框只能选择数据,组合框既可以选择数据也可以输入数据。
也分为结合型、非结合型和计算型。
7、其它控件:
可引用ACCESS的外部控件,如日历。
8、窗体或报表中必须使用“未绑定对象框”来显示OLE对象。
9、对于数据表OLE字段中存储的OLE对象,应该采用“绑定对象框”在窗体上显示。
10、用于显示线条、图像的控件类型的是非结合型。
11、术语交互式控件是指“文本框”。
12、控件可以由工具箱和字段列表(直接拖动即可)添加到窗体中。
13、若多个控件需要同时更改格式或移动,应将其建立成组。
(2)控件类型
1、绑定型(结合型):
该类型控件的“控件来源”设定为表中的字段数据。
2、非绑定型(非结合型):
该类型控件的“控件来源”不设置任何内容,不与字段连接。
3、计算型:
该类型控件的“控件来源”设置为带“=”的表达式,如=date()。
(3)控件基本属性
1、名称(name):
通过为控件命名,从而便于在使用、引用该控件。
2、控件来源:
指定该控件显示或计算出来的值,可以指定数据的字段。
3、标题(caption):
对于某些控件显示的内容。
如标签、按钮等。
4、左边距(left):
控件左边缘与窗体左边缘之间的距离。
5、上边距(top):
控件上边缘与窗体上边缘之间的距离。
6、背景色(BackColor):
用于设定控件的背景颜色。
7、前景颜色ForeColor():
用于设定控件标题或内容中文本颜色。
8、可见性(Visible):
决定控件是不是显示出来,取值为True则显示,False则不显示。
9、可用(Enable):
决定控件是不是能够使用,取值为True则可用,False则不可用。
10、Tab键索引:
设置控件“Tab”键顺序。
11、控件提示文本:
设置当把鼠标放在控件上方时,出现的提示信息。
知识要点:
1、通过设置控件的左边距、右边距以便决定控件出现在窗体上的位置。
2、对于文本框,通过设置“默认值”属性指定文本框开始显示时的内容。
3、如果希望在文本框中输入密码格式”*”,应该设置文本框的“输入掩码”属性为“密码”。
4、“图像类型”的“嵌入”与“链接”选项的区别:
“嵌入”指将选中的图片直接包含在窗体中,不论数据库移动到任何位置,嵌入的图片都会正常显示;“链接”指将选中的图片通过图片路径联系起来,当数据库与图片的位置发生变化,则链接的图片将不能正常显示。
5、利用VBA代码改变窗体上控件属性的基本书写方法,示例如下:
(1)效果标签.Caption="成功,伴我展翅飞翔"。
将标签的标题更改为“成功,伴我展翅飞翔”
(2)效果标签.BackColor=vbYellow。
将标签的背景颜色改为黄色
(3)Command效果.Visible=False。
将命令按钮“command效果”更改为不显示,即隐藏起来。
四、窗体和控件的事件(常考事件的命令)
能被“对象所识别的动作”称为对象的事件,“对象可执行的活动”称为对象的方法。
窗体和控件可以采用各种事件来响应用户的操作和指令。
1、键盘事件:
键按下(KeyDown)、键释放(KeyUp)、击键(KeyPress)
2、鼠标事件:
单击(Click)、双击(DblClick)、鼠标按下(MouseDown)、鼠标移动(MouseMove)、鼠标释放(MouseUp)
3、对象事件:
获得焦点(GotFocus)、失去焦点(LostFocus)、更新前(BeforeUpdate)、更新后(AfterUpdate)、更改(Change)
4、窗体事件:
打开(Open)、加载(Load)、关闭(Close)、释放(Unload)
5、操作事件:
删除(Delete)、插入前(BeforeInsert)、插入后(AfterInsert)、成为当前(Current)、确认删除前(BeforeDelConfirm)、确认删除后(AfterDelConfirm)、不在列表中(NotInList)。
知识要点:
1、窗体事件发生的顺:
Open→Load→Resize→Current→Unload→Close
2、当文本框或组合框的文本部分的内容更改时,Change事件发生。
3、窗体或控件事件的VBA代码的形式。
Subcommand1_Click()表示按钮“command1”的单击事件。
事件代码
EndSub
五、域聚合函数
在窗体、报表设计中,通过计算型文本框来对数据进行各种统计,如求个数、总和、平均值等等时常常会用到域聚合函数,此种问题也会出现在笔试中。
(1)域聚合函数简介。
1、作用:
返回有关特定域或记录集的统计信息。
可以在VisualBasic、宏、查询表达式、窗体或报表上的计算控件中使用。
2、域:
由表、查询或SQL表达式定义的记录集。
(2)常用域聚合函数。
1、DCount(expr,domain,[criteria]):
确定特定记录集(一个域)中的记录数。
2、DSum(expr,domain,[criteria]):
计算指定记录集(一个域)中的一组值的总和。
3、DAvg(expr,domain,[criteria]):
计算指定记录集(一个域)中的一组值的平均值。
4、DMax(expr,domain,[criteria]):
计算指定记录集(一个域)中的一组值的最大值。
5、DMin(expr,domain,[criteria]):
计算指定记录集(一个域)中的一组值的最小值。
6、DLookup(expr,domain,[criteria]):
从指定记录集(一个域)中获取特定字段的值。
参数说明:
(1)expr:
一个表达式,用于标识需要返回其值的字段。
它既可以是用于标识表或查询中字段的字符串表达式,也可以是以该字段上的数据进行计算的表达式。
在expr中,可以包括表中字段的名称、窗体上的控件、常量或函数。
如果expr包含函数,那么它可以是内置的,也可以是用户定义的,但不能是另一个域聚合函数或SQL聚合函数。
(2)domain:
字符串表达式,代表组成域的记录集。
可以是表名称或不需要参数的查询名称。
(3)[criteria]:
可选的字符串表达式,用于限制域聚合函数执行的数据范围。
例如,criteria通常等价于SQL表达式中的WHERE子句,只是不含WHERE关键字。
任何包含在criteria中的字段必须同时也是domain中的字段,否则Dlookup函数将返回Null。
(3)示例:
1、利用DCount函数统计教师人数:
=DCount("[教师编号]","教师")
2、利用DCount函数统计男教师人数:
=DCount("[教师编号]","教师","[教师]!
[性别]='男'")
3、利用DSum函数统计教师总教龄:
=DSum("year(date())-year([工作时间])","教师")
4、利用DAvg函数统计教师平均教龄:
=DAvg("year(date())-year([工作时间])","教师")
5、利用DMax函数统计教师最大教龄:
=DMax("year(date())-year([工作时间])","教师")
6、利用DMin函数统计教师最小教龄:
=DMin("year(date())-year([工作时间])","教师")
7、利用DLookup获取特定工作时间的教师:
=DLookUp("[姓名]","教师","教师!
[工作时间]=#2000-12-13#")
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 窗体