笔试第4次课教案.docx
《笔试第4次课教案.docx》由会员分享,可在线阅读,更多相关《笔试第4次课教案.docx(14页珍藏版)》请在冰豆网上搜索。
笔试第4次课教案
第4章窗体
历年笔试所占百分比
2009年9月
2010年3月
2010年9月
2011年3月
平均值
2.00%
7.00%
2.40%
6.40%
4.45%
知识要点
4.1窗体概述
窗体的主要作用是接受用户输入的数据或命令,编辑、显示数据库中的数据,构造方便、美观的输入输出界面。
1、窗体的组成
窗体由多个部分组成,每个部分称为一个"节"。
大部分窗体只有主体节,也可以在窗体中包含窗体页眉、页面页眉、页面页脚及窗体页脚等部分。
窗体页眉位于窗体顶部位置,一般用于设置窗体的标题、窗体使用说明或打开相关窗体及执行其他任务的命令按钮等。
窗体页脚位于窗体的底部,一般用于显示对所有记录都要显示的内容、使用命令的操作说明等信息。
页面页眉一般用于设置窗体在打印时的页头信息。
页面页脚一般用来设置窗体在打印时的页脚信息。
主体节通常用来显示记录数据,可以在屏幕或页面上只显示一条记录,也可以显示多条记录。
2、窗体的控件
Access提供了一个可视化的窗体设计工具--窗体设计工具箱。
利用窗体设计工具箱用户可以创建自定义窗体。
在窗体"设计"视图中,如果屏幕上没有显示工具箱,单击"窗体设计"工具栏上的"工具箱"按钮
,或单击"视图"菜单中的"工具栏"下的"工具箱"命令,将工具箱显示在屏幕上。
工具箱各按钮的功能见表4-1。
表4-1工具箱的按钮名称和功能
按钮
名称
功能
选择对象
用于选取控件、节或窗体。
单击该按钮可以释放以前锁定的工具栏按钮
控件向导
用于打开或关闭控件"向导"。
使用控件向导可以创建列表框、组合框、选项组、命令按钮、图表、子窗体或子报表。
要使用向导来创建这些控件,必须按下"控件向导"按钮
标签
用于显示说明文本的控件。
Access会自动为创建的控件附加标签
文本框
用于显示、输入或编辑窗体的基础记录源数据,显示计算结果或接受用户输入的数据,是一种交互式控件。
选项组
与复选框、选项按钮或切换按钮搭配使用,可以显示一组可选值
切换按钮
作为结合到"是/否"控件的独立控件,或用来接收用户在自定义对话框中输入数据的非结合控件,或者选项组的一部分
选项按钮
可以作为结合到"是/否"字段的独立控件,也可以用于接收用户在自定义对话框中输入数据的非结合控件,或者选项组的一部分
复选按钮
可以作为结合到"是/否"字段的独立控件,也可以用于接收用户自定义对话框中输入数据的非结合控件,或者选项组的一部分
组合框
该控件组合了列表框和文本框的特性,即可以在文本框中键入文字或在列表框中选择输入项,然后将值添加到基础字段中
列表框
显示可滚动的数值列表
命令按钮
创建一个可以让用户选择,以完成一个命令的按钮
图像
用于在窗体中显示静态图片。
由于静态图片并非OLE对象,所以一旦将图片添加到窗体或报表中,便不能在Access内进行图片编辑
非绑定对象框
用于在窗体中显示非结合OLE对象。
当在记录间移动时,该对象将保持不变
绑定对象框
用于在窗体或报表上显示OLE对象。
该对象针对的是保存在窗体或报表基础记录源字段中的对象。
当在记录间移动时,不同的对象将显示在窗体或报表上
分页符
用于在窗体上开始一个新的屏幕,或在打印窗体上开始一个新页
选项卡控件
用于创建一个多页的选项卡窗体或选项卡对话框。
可以在选项卡上复制或添加其他控件
子窗体/子报表
用于显示来自多个表的数据
直线
用于突出相关的或特别重要的信息
矩形
显示图形效果
其他控件
单击将弹出一个列表,可以从中选择所需要的控件源加到当前窗体内
3、控件的类型:
控件的类型可以分为:
结合型、非结合型与计算型。
结合型控件主要用于显示、输入、更新数据库中的字段;
非结合型控件没有数据源,可以显示信息、线条、矩形或图像;
计算型控件用表达式作数据源,表达式可以利用窗体或报表所引用的表或查询字段中的数据,也可以是窗体或报表上的其他控件中的数据。
窗体或控件的属性:
在Access中,属性用于决定表、查询、字段、窗体及报表的特性。
窗体中的每一个控件具有各自的属性,窗体本身也有相应的属性。
属性决定了控件及窗体的结构和外观,包括它所包含的文本或数据的特性。
在属性表中,单击要设置的属性,在属性框中输入一个设置值或表达式可以设置该属性。
如果属性框中显示有箭头,也可以单击该箭头,从列表中选择一个数值。
如果属性框的旁边显示"生成器"按钮,单击该按钮可以显示一个生成器或显示一个可以选择生成器的对话框,通过生成器可以设置对话框。
窗体的RecordSource属性用来指明该窗体的数据源。
4.2窗体的操作
1、窗体和控件的使用:
在Access中,不同的对象可触发不同的事件。
但总体来说,Access中的事件主要有键盘事件、鼠标事件、对象事件、窗口事件和操作事件等。
键盘事件是操作键盘所引发的事件。
键盘事件主要有"键按下"、"键释放"和"击键"等。
鼠标事件即操作鼠标所引发的事件。
鼠标事件有"单击"、"双击"、"鼠标按下"、"鼠标释放"和"鼠标移动"。
(窗体的单击事件过程统一用Form_Click(),不需要使用窗体名称,而命令按钮事件过程需要使用按钮名称,则为Cmd1_Click()。
)
对象事件有"获得焦点"、"失去焦点"、"更新前"、"更新后"和"更改"等。
窗口事件是指操作窗口时所引发的事件。
常用的窗口事件有"打开"、"关闭"和"加载"等。
首次打开窗体时,下列事件将按如下顺序发生:
Open→Load→Resize→Activate→Current
打开→加载→调整大小→激活→函数返回
如果要确定在宏或事件过程是使用Open事件还是使用Load事件,只需注意它们之间一个显著差异即可:
Open事件可以取消,而Load事件不能取消。
例如,如果在窗体Open事件的一个事件过程中动态地为窗体创建了记录源,但没有记录显示,则可以取消打开窗体事件。
当关闭窗体时,事件按照以下顺序发生:
Unload→Deactivate→Close
卸载→解散→关闭
Unload事件发生在Close事件之前。
Unload事件可以取消,但Close事件不能取消。
操作事件是指与操作数据有关的事件。
常用的操作事件有"删除"、"插入前"、"插入后"、"成为当前"、"不在列表中"、"确认删除前"和"确认删除后"等。
2、窗体控件值的引用:
引用窗体的控件值的格式为:
Forms!
[窗体名]!
[控件名]
或[Forms]!
[窗体名]!
[控件名]。
VBA中,SetValue(obj,value)函数含义:
obj表示要设置其字段值的对象;Value表示分配给字段的值。
例如:
SetValue([Label0].[Caption],[Text0])含义是把文本框Text0的内容赋给标签Label0的标题,使两者的内容相同。
显示文本框控件的值为:
控件名称.Value=值
1、Access中,可用于设计输入界面的对象是
A)窗体
B)报表
C)查询
D)表
2、在学生表中使用"照片"字段存放相片,当使用向导为该表创建窗体时,照片字段使用的默认控件是
A)图形B)图像
C)绑定对象框D)未绑定对象框
3、在窗体设计工具箱中,代表组合框的图标是
A)
B)
C)
D)
4、Access数据库中,若要求在窗体上设置输入的数据是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用的控件是
A)选项组控件
B)列表框或组合框控件
C)文本框控件
D)复选框、切换按钮、选项按钮控件
5、在窗体中,用来输入或编辑字段数据并能接受数值型数据输入的交互控件是
A)文本框控件B)标签控件
C)复选框控件D)列表框控件
6、在教师信息输入窗体中,为职称字段提供"教授"、"副教授"、"讲师"等选项供用户直接选择,应使用的控件是
A)标签B)复选框C)文本框D)组合框
7、若在"销售总数"窗体中有"订货总数"文本框控件,能够正确引用控件值的是
A)Forms.[销售总数].[订货总数]B)Forms!
[销售总数].[订货总数]
C)Forms.[销售总数]!
[订货总数]D)Forms!
[销售总数]!
[订货总数]
8、在窗体上,设置控件Command0为不可见的属性是
A)Command0.Colore
B)Command0.Caption
C)Command0.Enabled
D)Command0.Visible
9、要改变窗体上文本框控件的输出内容,应设置的属性是
A)标题B)查询条件
C)控件来源D)记录源
10、在已建窗体中有一命令按钮(名为Commandl),该按钮的单击事件对应的VBA代码为:
PrivateSubcommandl_Click()
subT.Form.RecordSource="select*from雇员"
EndSub
单击该按钮实现的功能是
A)使用select命令查找"雇员"表中的所有记录
B)使用select命令查找并显示"雇员"表中的所有记录
C)将subT窗体的数据来源设置为一个字符串
D)将subT窗体的数据来源设置为"雇员"表
11、如果在文本框内输入数据后,按键或按键,输入焦点可立即移至下一指定文本框,应设置
A)"制表位"属性B)"Tab键索引"属性
C)"自动Tab键"属性D)"Enter键行为"属性
12、窗口事件是指操作窗口时所引发的事件。
下列事件中,不属于窗口事件的是
A)打开B)关闭
C)加载D)取消
13、打开窗体是依次发生的事件是
14、“特殊效果”属性值用于设定控件的显示特效,以下不属于“特殊效果”属性值的是()
A.“凹陷”B.“颜色”C.“阴影”D.“凿痕”
15、下面不是文本框的“事件”属性的是
A)更新前B)退出
C)加载D)单击
16、下面不是窗体的“数据”属性的是
A.允许添加B.排序依据C.记录源D.自动居中
17、假设某数据库已建有宏对象"宏1","宏1"中只有一个宏操作SetValue,其中第一个参数项目为"[Label0].[Caption]",第二个参数表达式为"[Text0]"。
窗体"fmTest"中有一个标签Label0和一个文本框Text0,现设置控件Text0的"更新后"事件为运行"宏1",则结果是
A)将文本框清空
B)将标签清空
C)将文本框中的内容复制给标签的标题,使二者显示相同内容
D)将标签的标题复制到文本框,使二者显示相同内容
18、在如图3.10所示的窗体上,有一个标有"显示"字样的命令按钮(名称为Command1)和一个文本框(名称为textl)。
当单击命令按钮时,将变量sum的值显示在文本框内,正确的代码是
A)Me!
Textl.Caption=sumB)Me!
Textl.Value=sum
C)Me!
Textl.Text=sumD)Me!
Textl.Visible=sum
图3.10
19、下列关于对象"更新前"事件的叙述中,正确的是
A)在控件或记录的数据变化后发生的事件
B)在控件或记录的数据变化前发生的事件
C)当窗体或控件接收到焦点时发生的事件
D)当窗体或控件失去了焦点时发生的事件
20、若在窗体设计过程中,命令按钮Command0的事件属性设置如下图所示,则含义是
A)只能为"进入"事件和"单击"事件编写事件过程
B)不能为"进入"事件和"单击"事件编写事件过程
C)"进入"事件和"单击"事件执行的是同一事件过程
D)已经为"进入"事件和"单击"事件编写了事件过程
21、若窗体Frm1中有一个命令按钮Cmd1,则窗体和命令按钮的Click事件过程名分别为
A)Form_Click()Command1_Click()
B)Frm1_Click()Commamd1_Click()
C)Form_Click()Cmd1_Click()
D)Frm1_Click()Cmd1_Click()
22、右图所示的窗体上有一个命令按钮(名称为Command1)和一个选项组(名称为Frame1),选项组上显示"Frame1"文本的标签控件名称为Labe1,若将选项组上显示文本"Frame1"改为汉字"性别",应使用的语句是【6】。
Label1.Caption="性别"
23、窗体由多个部分组成,每个部分称为一个【9】。
节
24、窗体是Access数据库中的一个对象,通过窗体用户可以完成下列哪些功能?
①输入数据
②编辑数据
③存储数据
④以行、列形式显示数据
⑤显示和查询表中的数据
⑥导出数据
A)①②③
B)①②④
C)①②⑤
D)①②⑥
25、可以作为窗体记录源的是
A)表
B)查询
C)Select语句
D)表、查询或select语句
26、在Access中已建立了"学生"表,其中有可以存放简历的字段,在使用向导为该表创建窗体时,"简历"字段所使用的默认控件是
A)非绑定对象框B)绑定对象框
C)图像框D)列表框
27、当窗体中的内容太多无法放在一面中全部显示时,可以用下列哪个控件来分页?
A)选项卡B)命令按钮
C)组合框D)选项组
28、下列选项中叙述正确的是
A)如果选项组结合到某个字段,则只有组框架本身结合到此字段,而不是组框架的复选框、选项按钮或切换按钮
B)选项组可以设置为表达式或非结合选项组,也可以在自定义对话框中使用非结合选项组来接受用户的输入,但不能根据输入的内容来执行相应的操作
C)选项组是由一个组框、一个复选框、选项按钮或切换按钮和关闭按钮组成
D)以上说法均错误
29、不是窗体文本框控件的格式属性选项的是
A)标题B)可见性
C)前景颜色D)背景颜色
30、在设计视图中设置如下图所示窗体的"格式"属性,正确的设置是
A)
B)
C)
D)
31、下列事件不属于Access中的事件的是
A)键盘事件
B)鼠标事件
C)窗口事件
D)控件事件
32、控件是窗体上用于显示数据、【8】和装饰窗体的对象。
执行操作
33、【10】行属性是能够唯一标识某一控件的属性。
名称
34、在窗体中绘制两个文本框和一个命令按钮,然后在命令按钮的代码窗口中编写如下事件过程:
PrivateSubCommand1_Click()
Text1="VBprogramming"
Text2=Text1
Text1="ABCD"
EndSub
程序运行后,单击命令按钮,文本框Text2中显示的内容为【11】。
VBprogramming