上机讲解讲义.docx
《上机讲解讲义.docx》由会员分享,可在线阅读,更多相关《上机讲解讲义.docx(23页珍藏版)》请在冰豆网上搜索。
上机讲解讲义
本章包括29个基本操作题,这些基本操作题主要涉及了数据表及数据表的操作。
表是数据库的基础,所有的数据都存放在表里。
主要考点:
考点1设计视图
(1)使用设计视图设计表结构
(2)数据类型的设置(十种数据类型)
(3)设置主键
(4)设置字段属性
⏹字段大小
⏹格式
⏹输入掩码
⏹默认值
⏹有效性规则
⏹有效性文本
⏹标题
⏹索引
⏹必填字段
⏹说明
(5)修改结构
⏹添加字段
⏹修改字段
⏹删除字段
⏹调整字段的顺序
(6)设置表的属性
⏹表的有效性规则
⏹表的有效性文本
考点2数据表视图
(1)输入数据
⏹数字类型数据的输入
⏹文本类型数据的输入
⏹OLE对象的输入(例如,插入图片)
⏹是/否型数据的输入
⏹日期/时间类型数据的输入
(2)设置数据表的格式
⏹改变字段的显示顺序
⏹设置字体
⏹调整行高
⏹调整列宽
⏹隐藏/取消隐藏列
⏹冻结列/取消冻结列
⏹设置数据表格式
(3)查找/替换命令
(4)筛选/取消筛选
⏹按窗体筛选
⏹按选定内容筛选
⏹内容排除筛选
⏹高级筛选/排序
考点3建立表间关系,实施参照完整性
考点4表的维护
(1)表的重命名
(2)备份表
(3)导入表
(4)链接表
(5)导出表
(6)删除表
基本操作题1
(1)在考生文件夹下,“samp1.mdb”数据库文件中建立表“tTeacher”,表结构如表1-1-1所示。
表1-1-1 tTeacher表结构
字段名称
数据类型
字段大小
格式
编号
文本
5
姓名
文本
4
性别
文本
1
年龄
数字
整型
工作时间
日期/时间
短日期
学历
文本
5
职称
文本
5
邮箱密码
文本
6
联系电话
文本
8
在职否
是/否
是/否
(2)根据“tTeacher”表的结构,判断并设置主键。
(3)设置“工作时间”字段的有效性规则为:
只能输入上一年度五月一日以前(含)的日期(规定:
本年度年号必须用函数获取)。
(4)将“在职否”字段的默认值设置为真值,设置“联系电话”字段的输入掩码,要求前四位为“010-”,后八位为数字,设置“邮箱密码”字段的输入掩码为将输入的密码显示为6位星号(密码)。
(5)将“性别”字段值的输入设置为“男”、“女”列表选择。
(6)在“tTeacher”表中输入2条记录,内容如表1-1-2所示。
表1-1-2记录
编号
姓名
性别
年龄
工作时间
学历
职称
邮箱密码
联系电话
在职否
77012
郝海为
男
67
1962-12-8
大本
教授
621208
65976670
92016
李丽
女
32
1962-9-3
研究生
讲师
920903
65976444
【知识点】创建表结构,设置主键、设置有效性规则、默认值、输入掩码、创建查阅列表、输入记录
【解答】具体操作步骤如下:
(1)打开考生文件夹下的“samp1.mdb”数据库。
(2)单击“表”对象,单击“新建(N)”按钮,在弹出的“新建表”对话框中,单击“设计视图”,单击“确定”按钮,在弹出的表设计器中依次输入各字段名称,设置数据类型及属性值。
操作过程如图1-1-1所示。
图1-1-1操作过程
(3)主关键字是每个表中能惟一标识每条记录的字段,可以是一个字段,或是字段的组合。
由表中记录可知,“编号”为该表的主关键字。
单击“编号”字段行,右击,在弹出的快捷菜单中单击“主键”命令,如图1-1-2所示。
或者单击工具栏上的“主键”按钮
,设置主键。
(4)单击“工作时间”字段行,在“常规”选项卡下,“有效性规则”右边的文本框中输入“<=DateSerial(Year(Date())-1,5,1)”。
操作过程如图1-1-3所示。
图1-1-2设置主键
图1-1-3操作过程
注释:
①日期/时间函数包括如下几种:
Date()函数:
格式:
Date()
功能:
返回当前系统日期。
Year()函数:
格式:
Year(<日期表达式>)
功能:
返回日期表达式年份的整数。
Month()函数
格式:
Month(<日期表达式>)
功能:
返回日期表达式月份的整数(1~12)。
Day()函数
格式:
Day(<日期表达式>)
功能:
返回日期表达式日期的整数(1~31)。
DateSerial()函数
格式:
DateSerial(表达式1、表达式2、表达式3)
功能:
DateSerial函数是返回指定年月日的日期。
注意:
每个参数的取值范围应该是可接受的,即日的取值范围应在1-31之间,而月的取值范围应该在1-12之间。
此外,当任何一个参数的取值范围超出可接受的范围时,它会适时进位到下一个较大的时间单位。
例如,如果指定了35天,则这个天数被解释成一个月加上多出来的日数,多出来的日数将由其年份与月份来决定。
(5)单击“在职否”字段行,在“默认值”右边的文本框中输入“True”。
操作过程如图1-1-4所示。
“默认值”属性:
用于指定在输入新记录时系统自动输入到字段中默认值,默认值可以是常量、函数或表达式。
类型为自动编号和OLE对象的字段不可设置默认值。
(6)单击“联系电话”字段行,在“常规”选项卡下,在“输入掩码”右侧的文本框中输入“"010-"00000000”。
操作过程如图1-1-5所示。
图1-1-4操作过程
图1-1-5操作过程
输入掩码:
在输入数据时,如果希望输入的格式标准保持一致,或希望检查输入时的错误,可以使用输入掩码。
定义输入掩码属性所使用的字符如表1-1-3所示。
表1-1-3 输入掩码属性
字符
说明
0
数字(0到9,必选项;不允许使用加号[+]和减号[-])
9
数字或空格(非必选项;不允许使用加号和减号)
#
数字或空格(非必选项;空白将转换为空格,允许使用加号和减号)
L
字母(A到Z,必选项)
?
字母(A到Z,可选项)
A
字母或数字(必选项)
a
字母或数字(可选项)
&
任一字符或空格(必选项)
C
任一字符或空格(可选项)
.,:
;-/
十进制占位符和千位、日期和时间分隔符。
(实际使用的字符取决于MicrosoftWindows控制面板中指定的区域设置。
)
<
使其后所有的字符转换为小写
>
使其后所有的字符转换为大写
!
使输入掩码(输入掩码:
一种格式,由字面显示字符(如括号、句号和连字符)和掩码字符(用于指定可以输入数据的位置以及数据种类、字符数量)组成。
)从右到左显示,而不是从左到右显示。
键入掩码中的字符始终都是从左到右填入。
可以在输入掩码中的任何地方包括感叹号
\
使其后的字符显示为原义字符。
可用于将该表中的任何字符显示为原义字符(例如,\A显示为A)
密码
将“输入掩码”属性设置为“密码”,以创建密码项文本框。
文本框中键入的任何字符都按字面字符保存,但显示为星号(*)
(6)单击“邮箱密码”字段行,在“常规”选项卡下,单击“输入掩码”右侧的“...”按钮,在弹出的“输入掩码向导”对话框中选择“密码”,单击“完成”按钮。
操作过程如图1-1-6所示。
图1-1-6操作过程
(8)单击“性别”字段行,单击“查阅”选项卡,在“显示控件”属性右侧的下拉框中选择“组合框”,“行来源类型”中选择“值列表”,“行来源”中输入“"男";"女"”。
操作过程如图1-1-7所示。
图1-1-7操作过程
(9)单击工具栏上的“保存”按钮,以“tTeacher”名保存该表。
(10)单击“视图”菜单的“数据表视图”命令(或单击工具栏上的“视图”按钮
),打开“tTeacher”表的“数据表视图”,输入2条记录。
第二章简单应用题
本章包括34个简单应用题,这些简单应用题主要涉及了查询的操作。
查询是数据库设计目的的体现,数据库建完以后,数据只有被使用者查询,才能真正体现它的价值。
查询包括选择查询,参数查询,交叉表查询,操作查询(生成表查询、更新查询、追加查询和删除查询)和SQL查询。
主要考点:
考点1选择查询
(1)单表查询
(2)多表查询
(3)带条件的单表查询
(4)带条件的多表查询
考点2条件的写法
(1)文本数据类型条件的写法
⏹用双引号引上,比如"男","汉族"等
⏹通配符*、?
、#的使用
⏹Left()函数
⏹Right()函数
⏹Mid()函数
⏹Len()函数
⏹Instr()函数
(2)数字数据类型条件的写法
⏹直接写,比如>=19
⏹>=30And<=50
⏹Between30And50
(3)日期/时间数据类型条件的写法
⏹用两个#号括上,比如#2009-3-1#
⏹Year()函数
⏹Month()函数
⏹Day()函数
(4)是/否数据类型条件的写法
⏹真值为True
⏹假值为False
(5)逻辑运算符的使用
⏹Not
⏹And
⏹Or
(5)Null的使用
⏹IsNull
⏹IsnotNull
考点3联接属性的设置
考点4参数查询
考点5在查询中进行计算
(1)分组统计
(2)添加计算字段
考点6交叉表查询
(1)行标题
(2)列标题
(3)值
考点7操作查询
(1)生成表查询
(2)更新查询
(3)追加查询
(4)删除查询
考点8SQL查询
简单应用题1
考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好三个关联表对象“tStud”、“tCourse”、“tScore”和一个空表“tTemp”。
试按以下要求完成设计:
(1)创建一个查询,查找并显示有书法或绘画爱好学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT1”。
(2)创建一个查询,查找成绩低于所有课程总平均分的学生信息,并显示“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT2”。
(3)以表对象“tScore”和“tCourse”为基础,创建一个交叉表查询。
要求:
选择学生的“学号”为行标题、“课程号”为列标题来统计输出学分小于3分的学生平均成绩,所建查询命名为“qT3”。
注意:
交叉表查询不做各行小计。
(4)创建追加查询,将表对象“tStud”中“学号”、“姓名”、“性别”和“年龄”四个字段内容追加到目标表“tTemp”的对应字段内,所建查询命名为“qT4”,并运行一次。
(规定:
“姓名”字段的第一个字符为姓,剩余字符为名。
将姓名分解为姓和名两部分,分别追加到目标表的“姓”、“名”两个字段中)
【知识点】选择查询、SQL查询、交叉表查询、追加查询
【解答】具体操作步骤如下:
(1)单击“查询”对象,单击“新建(N)”按钮,在弹出的“新建查询”对话框中单击“设计视图”,单击“确定”按钮,在弹出的“显示表”对话框中添加“tStud”表。
单击“关闭”按钮,关闭“显示表”对话框。
从“tStud”表中选择“学号”、“姓名”、“性别”、“年龄”和“简历”字段。
在“简历”字段的“条件”行中输入“Like"*书法*"OrLike"*绘画*"”,并把该字段的显示复选框清除,单击工具栏上的“保存”按钮,以“qT1”保存查询。
查询的设计视图如图1-2-1所示。
1-2-1查询的设计视图
(2)单击“查询”对象,单击“新建(N)”按钮,在弹出的“新建查询”对话框中单击“设计视图”,单击“确定”按钮,在弹出的“显示表”对话框中,添加“tStud”表、“tCourse”表和“tScore”表。
单击“关闭”按钮,关闭“显示表”对话框。
选择“姓名”、“课程名”和“成绩”3个字段,在“成绩”字段的“条件”行中输入“<(selectavg(成绩)fromtScore)”,单击工具栏上的“保存”按钮,以“qT2”保存查询。
查询的设计视图如图1-2-2所示。
1-2-2查询的设计视图
(3)单击“查询”对象,单击“新建(N)”按钮,在弹出的“新建查询”对话框中单击“设计视图”,单击“确定”按钮,在弹出的“显示表”对话框中分别添加“tScore”和“tCourse”表,单击“关闭”按钮,关闭“显示表”对话框。
单击“查询”菜单中的“交叉表查询”命令,第1个字段选择“学号”,“交叉表”行中选择“行标题”;第2个字段选择“课程号”字段,在“交叉表”中选择“列标题”;第3个字段选择“成绩”字段,“交叉表”中选择“值”,并在“总计”中选择“平均值”;第4个字段选择“学分”字段,在条件行中输入“<3”,“总计”中选择“条件”。
单击工具栏上的“保存”按钮,以“qT3”保存查询。
查询的设计视图如图1-2-3所示。
1-2-3查询的设计视图
(4)单击“查询”对象,单击“新建(N)”按钮,在弹出的“新建查询”对话框中单击“设计视图”,单击“确定”按钮,在弹出的“显示表”对话框中添加“tStud”表,单击“关闭”按钮,关闭“显示表”对话框。
单击“查询”菜单中的“追加查询”命令,追加到当前数据库中的“tTemp”表中,单击“确定”。
第1个字段选择“tStud”表中的“学号”字段,第2个字段处输入“姓:
Left([姓名],1)”,第3个字段处输入“名:
mid([姓名],2)”,第4个字段选择“性别”字段,第5个字段选择“年龄”字段,追加到“tTemp”表对应的字段中,单击工具栏上的“保存”按钮,以“qT4”保存查询。
单击工具栏上的“运行”按钮,运行该查询。
查询的设计视图如图1-2-4所示。
1-2-4查询的设计视图
第三章 综合应用题
本章包括28个综合应用题,这些综合应用题主要涉及了窗体对象、报表对象、宏对象、VBA和模块。
(一)窗体对象
窗体作为Access数据库的重要组成部分,起着联系数据库与用户的桥梁作用。
以窗体作为输入界面时,它可以接受用户的输入,判定其有效性、合理性,并响应消息执行一定的功能。
以窗体作为输出界面时,它可以输出一些记录集中的文字、图形图像,还可以播放声音、视频动画、实现数据库中的多媒体数据处理。
考点1创建窗体
(1)自动创建窗体
(2)使用向导创建窗体
(3)使用设计视图创建窗体
考点2窗体的组成
窗体页眉、页面页眉、主体、页面页脚和窗体页脚
考点3窗体属性的设置
(1)设置“格式”属性
标题、记录选择器、分隔线、导航按钮、对话框样式、水平和垂直滚动条、分隔线、最大化最小化按钮、关闭按钮等
(2)设置“数据”属性
⏹记录源
⏹允许编辑
⏹允许删除
⏹允许添加
(3)设置“事件”属性
⏹加载
考点4常用控件的使用
(1)添加标签控件
(2)添加文本框控件
(3)添加选项组按钮
(4)添加复选框、选项按钮控件
(5)添加绑定型组合框控件
(6)添加命令按钮
(7)添加直线、矩形控件
考点5常用控件属性的设置
(1)设置“格式”属性
标题、左边距、上边距、宽度、高度、前景色、特殊效果、前景色、字体名称、字号、字体粗细、倾斜字体、文本对齐方式等
(2)设置“数据”属性
⏹控件来源
⏹输入掩码
⏹默认值
⏹有效性规则
⏹有效性文本
⏹可用
(3)设置“事件”属性
⏹单击事件
⏹事件过程
(4)设置“全部”属性
⏹名称
(二)报表部分
在Access中,报表是用于格式化、计算、打印和汇总选定数据的对象。
是把数据库中的数据以纸张的形式打印输出。
考点1创建报表
(1)使用向导创建报表
(2)使用设计视图创建报表
考点2报表的组成
报表页眉、页面页眉、组页眉、主体、组页脚、页面页脚和报表页脚
考点3报表属性的设置
(1)设置“格式”属性
⏹标题
(2)设置“数据”属性
⏹记录源
考点4常用控件的使用
(1)添加标签控件
(2)添加文本框控件
(3)添加选项组按钮
(4)添加复选框、选项按钮控件
(5)添加绑定型组合框控件
(6)添加命令按钮
(7)添加直线、矩形控件
考点5常用控件属性的设置
(1)设置“格式”属性
标题、左边距、上边距、宽度、高度、前景色、特殊效果、前景色、字体名称、字号、字体粗细、倾斜字体、文本对齐方式等
(2)设置“数据”属性
⏹控件来源
(3)设置“全部”属性
⏹名称
考点6报表的排序与分组
(1)记录排序
(2)记录分组
考点7使用计算控件
(1)主体节内添加计算控件
(2)组页眉/组页脚区内或报表页眉/报表页脚区内添加计算控件
(3)统计函数
⏹求和:
sum()函数
⏹求平均值:
avg()函数
⏹求最大值:
max()函数
⏹求最小值:
min()函数
⏹计数:
count()函数
考点8在报表页面页脚区添加页码
(1)当前页:
用[page]表示
(2)总页数:
用[pages]表示
(三)宏对象
宏是一个或多个操作的集合,其中每个操作能够完成一个指定的动作,例如打开或关闭某个窗体。
在Access中,宏可以是包含一系列操作的一个宏,也可以是由一些相关宏组成的宏组,使用条件表达式还可以确定在什么情况下运行宏,以及是否执行某个操作。
考点1.宏的种类
单个宏、宏组和条件宏
考点2.宏的运行
触发事件:
某个窗体上某个命令按钮的单击事件
考点3.宏的重命名
(1)重命名
(2)自动运行的宏:
autoexec
(四)模块与VBA:
模块是Access系统中的一个重要对象,它以VBA(VisualBasicApplication)语言为基础编写,以函数过程(Function)和子过程(Sub)为单元的集合方式存储。
在Access中,模块分为类模块和标准模块。
VBA是MicrosoftOffice套装软件的内置编程语言,其语法与VisualBasic编程语言互相兼容。
在Access程序设计中,当某些操作不能用其他Access对象实现或实现起来很困难时,就可以利用VBA语言编写代码,完成这些复杂任务。
考点1编写事件过程:
键盘事件,鼠标事件,窗口事件,操作事件和其他事件
考点2VBA编程环境:
进入VBE、VBE界面
考点3VBA编程基础:
常量,变量,表达式,数组,函数
考点4VBA程序流程控制:
顺序控制,选择控制,循环控制
考点5VBA常见操作
(1)打开和关闭窗体/报表
(2)输入框函数InputBox()
(3)消息框函数MsgBox()
考点6Access中窗体与报表对象的引用格式
⏹Forms!
窗体名称!
控件名称[.属性名称]
⏹Reports!
报表名称!
控件名称[.属性名称]
考点7VBA的数据库编程
综合应用题20
考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计好表对象“tStud”,同时还设计出窗体对象“fStud”。
请在此基础上按照以下要求补充“fStud”窗体的设计:
(1)在窗体的“窗体页眉”中距左边0.4厘米、距上边1.2厘米处添加一个直线控件,控件宽度为10.5厘米,控件命名为“tLine”;
(2)将窗体中名称为“lTalbel”的标签控件上的文字颜色改为“蓝色”(蓝色代码为16711680)、字体名称改为“华文行楷”、字体大小改为22;
(3)将窗体边框改为“细边框”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮和分隔线;并且只保留窗体的关闭按钮;
(4)假设“tStud”表中,“学号”字段的第5位和6位编码代表该生的专业信息,当这两位编码为“10”时表示“信息”专业,为其他值时表示“管理”专业。
设置窗体中名称为“tSub”的文本框控件的相应属性,使其根据“学号”字段的第5位和第6位编码显示对应的专业名称;
(5)在窗体中有一个“退出”命令按钮,名称为“CmdQuit”,其功能为关闭“fStud”窗体。
请按照VBA代码中的指示将实现此功能的代码填入指定的位置中。
注意:
不允许修改窗体对象“fStud”中未涉及的控件、属性和任何VBA代码;不允许修改表对象“tStud”;程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。
【知识点】窗体及控件属性的设置、IIF()函数的使用、VBA代码的编写
【解答】具体操作步骤如下:
(1)打开考生文件夹下的“samp3.mdb”数据库。
(2)单击“窗体”对象,单击选中“fEmployee”窗体,单击“设计”按钮,打开窗体的“设计视图”。
在工具箱中,单击“直线”按钮
,在窗体页眉区中拖拽鼠标画一条直线,释放鼠标。
单击选中“直线”控件,单击工具栏上的“属性”按钮,在“属性”对话框中,单击“全部”选项卡,设置标签的“名称”属性为“tLine”。
单击“格式”选项卡,设置“左边距”属性为“0.4cm”,“上边距”属性为“1.2cm”,“宽度”属性为“10.5cm”。
(3)单击选中“lTalbel”的标签控件,单击工具栏上的“属性”按钮,在“属性”对话框中,单击“格式”选项卡,设置“前景色”属性为16711680,“字体名称”属性为“华文行楷”,“字号”属性为22。
(4)在“fEmployee”窗体的“设计视图”下,双击“fEmployee”窗体的“窗体选定器”,打开窗体“属性”对话框。
在“格式”选项卡下,设置“边框样式”属性为“细边框”,“滚动条”属性为“两者均无”,“记录选择器”属性为“否”,“导航按钮”属性为“否”,“分隔线”属性为“否”,“最大最小化按钮”属性为“无”,“关闭按钮”属性为“是”。
属性设置如图1-3-70所示。
图1-3-70属性设置
(5)单击选中“tSub”文本框,在“属性”对话框下,单击“数据”选项卡,在“控件来源”属性右侧的文本框中输入“=IIf(Mid([学号],5,2)="10","信息","管理")”。
(6)单击选中标题为“退出”的命令按钮,在“属性”对话框下,单击“事件”选项卡,单击“单击”属性右边的“…”,打开代码生成器,在“*****Add*****”与“*****Add*****”之间输入语句“DoCmd.Close”。
代码窗口如图1-3-71所示。
图1-3-71代码窗口
(7)单击工具栏上的“保存”按钮,保存窗体。