江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
新版全国二级ACCESS上机操作第1套

一、基本操作

在考生文件夹下的"samp1.accdb"数据库文件中已建立两个表对象(名为"员工表"和"部门表")。试按以下要求,顺序完成表的各种操作:

 

 

(1)将"员工表"的行高设为15。

(2)设置表对象"员工表"的年龄字段有效性规则为:大于17且小于65(不含17和65);同时设置相应有效性文本为"请输入有效年龄"。

(3)在表对象"员工表"的年龄和职务两字段之间新增一个字段,字段名称为"密码",数据类型为文本,字段大小为6,同时,要求设置输入掩码使其以密码方式显示。

(4)查找年龄在平均年龄上下1岁(含)范围内的员工,其简历信息后追加"(平均)"文字标示信息。

(5)设置表对象"员工表"的聘用时间字段默认值为:系统日期当前年当前月的1号;冻结表对象"员工表"的姓名字段。

(6)建立表对象"员工表"和"部门表"的表间关系,实施参照完整性。

 

   二、简单应用

考生文件夹下有一个数据库文件"samp2.accdb",里面已经设计好三个关联表对象"tStud"、"tCourse" 和"tScore"及一个临时表对象"tTemp"。试按以下要求完成设计:

 

 

 

(1)创建一个查询,查找并显示入校时间非空且年龄最大的男同学信息,输出其"学号"、"姓名"和"所属院系"三个字段内容,所建查询命名为"qT1" 。

(2)创建一个查询,查找姓名由三个或三个以上字符构成的学生信息,输出其"姓名"和"课程名"两个字段内容,所建查询命名为"qT2" 。

(3)创建一个查询,行标题显示学生性别,列标题显示所属院系,统计出男女学生在各院系的平均年龄,所建查询命名为"qT3"。

(4)创建一个查询,将临时表对象"tTemp"中年龄为偶数的主管人员的"简历"字段清空,所建查询命名为"qT4"。

 

   三、综合应用

考生文件夹下有一个数据库文件"samp3.accdb",里面已经设计了表对象"tEmp"、窗体对象"fEmp"、宏对象"mEmp"和报表对象"rEmp"。同时,给出窗体对象"fEmp"的"加载"事件和"预览"及"打印"两个命令按钮的单击事件代码,试按以下功能要求补充设计。

 

 

 

(1)将窗体"fEmp"上标签"bTitle"以特殊效果:阴影显示。

(2)已知窗体"fEmp"的三个命令按钮中,按钮"bt1" 和"bt3"的大小一致、且左对齐。现要求在不更改"bt1" 和"bt3"大小位置的基础上,调整按钮"bt2"的大小和位置,使其大小与"bt1" 和"bt3"相同,水平方向左对齐"bt1" 和"bt3",竖直方向在"bt1" 和"bt3"之间的位置。

(3)设置系统相关属性,实现窗体对象"fEmp"打开时以重叠窗口形式显示;设置报表对象"rEmp"的记录源属性为表对象"tEmp"。

 

  (4)在窗体"fEmp"的"加载"事件中设置标签"bTitle"以红色文本显示;单击"预览"按钮(名为"bt1")或"打印"按钮(名为"bt2"),事件过程传递参数调用同一个用户自定义代码(mdPnt)过程,实现报表预览或打印输出;单击"退出"按钮(名为"bt3"),调用设计好的宏"mEmp"来关闭窗体。

    注意:不允许修改数据库中的表对象"tEmp"和宏对象"mEmp";不允许修改窗体对象"fEmp"和报表对象"rEmp"中未涉及的控件和属性。程序代码只允许在"*****Add*****"与"*****Add*****"之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。

 

一、基本操作答案

 

(1)【操作步骤】

 

步骤1:选择对象,双击员工表,打开数据表视图。

 

步骤2:单击开始选项卡记录组中的其他按钮,选择行高命令。

步骤3:在行高对话框中输入15,然后单击确定按钮。

 

步骤4:按Ctrl+S组合键保存修改

 

(2)【操作步骤】

 

步骤1:右键单击员工表,在弹出的快捷菜单中选择设计视图命令。

步骤2:单击年龄字段行的任一点,在常规选项卡下的有效性规则行中输入>17 And <65,在有效性文本行中输入请输入有效年龄 

 

(3)【操作步骤】

 

步骤1:选中职务字段行,右键单击职务行,从弹出的快捷菜单中选择插入行命令。

步骤2:在字段名称列中输入密码,单击数据类型列,在下拉列表框中选择文本,在 常规选项卡下的 字段大小行中输入6

步骤3:单击输入掩码右侧的生成器按钮,在弹出的对话框中选择密码行,单击完成按钮。

步骤4:按Ctrl+S组合键保存修改,关闭设计视图。

 

(4)【操作步骤】

步骤1:双击员工表,打开数据表视图。

步骤2:单击开始选项卡排序和筛选组中的高级按钮,选择高级筛选/排序命令。双击年龄字段,在与之对应的条件行输入<=((select Avg(年龄) from [员工表])+1) And >=((select Avg(年龄) from [员工表])-1)

步骤3:单击开始选项卡排序和筛选组中的切换筛选按钮,进入数据表视图,对所有记录简历字段里追加输入(平均)

步骤4:单击快速工具栏中保存按钮 ,关闭表

 

(5)【操作步骤】

 

步骤1:右键单击员工表,在弹出的快捷菜单中选择设计视图命令。

步骤2:单击聘用时间字段行任一点,在常规选项卡下的默认值行中输入=DateSerial(Year(Date()),Month(Date()),"01")单击快速工具栏中保存按钮 ,关闭设计视图。

 

步骤3:双击员工表,打开数据表视图。将光标定位在姓名字段的任意行。

步骤4:单击开始选项卡记录组中的其他按钮,选择冻结字段命令。

步骤5:单击快速工具栏中保存按钮 ,关闭表。

 

(6)【操作步骤】

 

步骤1:单击数据库工具选项卡下关系组中的关系按钮,如不出现显示表对话框则单击关系工具选项卡下 关系组中的显示表按钮,分别双击员工表部门表,关闭显示表对话框。

步骤2:选中部门表中的部门号字段,拖动到表员工表所属部门字段处然后放开鼠标,勾选实施参照完整性选项,然后单击创建按钮

步骤3:按Ctrl+S保存修改,关闭关系界面。

 

 

 

 二、简单应用答案

 

(1)【操作步骤】

 

步骤1:单击创建选项卡下查询组中的查询设计按钮,在显示表对话框中双击表tStud,关闭显示表对话框。双击学号姓名所属院系入校时间性别年龄字段。

步骤2:在入校时间字段的条件行中输入Is Not Null,在性别字段的条件行中输入,在年龄字段的排序行的下拉列表中选择降序。取消入校时间性别年龄字段显示行复选框的勾选。

步骤3:在设计视图任一点右击,选择SQL视图,在SELECT后面增加TOP 1字样。

 

步骤4:单击保存按钮,另存为qT1关闭视图。

 

(2)【操作步骤】

 

步骤1:单击数据库工具选项卡下关系组中的关系按钮,如果不出现显示表对话框则单击设计选项卡下关系组中的显示表按钮,双击添加表tStudtCoursetScore,关闭显示表对话框。

步骤2:选中表tStud中的学号字段,拖动到表tScore学号字段,弹出编辑关系对话框,勾选实施参照完整性,单击创建按钮;同样拖动tCourse表中的课程号字段到tScore表中的课程号字段,弹出编辑关系对话框,勾选实施参照完整性复选框,单击创建按钮。单击保存按钮,关闭关系界面。

 

步骤3:单击创建选项卡下查询组中的查询设计按钮,在显示表对话框中双击表tStudtCoursetScore,关闭显示表对话框。

步骤4:双击姓名课程名字段,在姓名字段的条件行中输入Len([姓名])>=3

 

步骤5:单击保存按钮 ,另存为qT2,关闭设计视图。

 

 (3)【操作步骤】

 

步骤1:单击创建选项卡下查询组中的查询设计按钮,在显示表对话框中双击表tStud,然后关闭显示表对话框,单击设计选项卡下查询类型组中的交叉表按钮。

步骤2:分别双击性别所属院系年龄字段。

步骤3:分别在性别所属院系年龄字段对应的交叉表行右侧的下拉列表中选择行标题列标题,在年龄对应的总计行右侧的下拉列表中选择平均值,并在年龄字段之前添加年龄值平均值:字样。

步骤4:单击保存按钮 ,另存为qT3,关闭设计视图。

 

(4)【操作步骤】

 

步骤1:选择对象,右键单击tTemp表选择设计视图命令。点击简历字段行,然后在常规选项卡下的允许空字符串下拉列表中选择命令。单击保存按钮,关闭设计视图。

 

步骤2:单击创建选项卡下查询组中查询设计按钮,在显示表对话框中双击表tTemp,关闭显示表对话框。单击设计选项卡下查询类型组中的更新按钮。

步骤3:双击职务年龄简历字段。

步骤4:在职务字段的条件行中输入"主管"、在年龄条件行中输入[年龄] Mod 2=0简历字段的更新到行输入""

步骤5:单击运行按钮,在弹出的对话框中单击按钮。单击保存按钮 ,另存为qT4,关闭设计视图。

 

 

 

三、综合应用答案

(1)【操作步骤】

 

步骤1:选择窗体对象,右键单击fEmp,从弹出的快捷菜单中选择设计视图命令。

步骤2:右键单击标签控件bTitle,从弹出的快捷菜单中选择属性命令,在打开的属性表对话框中选择全部选项卡,在特殊效果行右侧的下拉列表中选择阴影命令。

步骤3:关闭属性窗口。

 

(2)【操作步骤】

 

步骤1:选择窗体对象,右键单击fEmp,从弹出的快捷菜单中选择设计视图命令。

 

步骤2:右键单击“bt1”按钮,从弹出的快捷菜单中选择属性命令,在打开的属性表对话框中,单击全部选项卡,查看上边距宽度高度,并记录下来,分别为输入“3cm”“1cm”“3cm”“1cm”。关闭属性窗口。

 

步骤3:右键单击“bt3”按钮,从弹出的快捷菜单中选择属性命令,在打开的属性表对话框中,单击全部选项卡,查看上边距,并记录下来,分别为 “4cm”。关闭属性窗口。

 

步骤4:要设置“bt2”“bt1”大小一致、左对齐且位于“bt1”“bt3”之间,右键单击“bt2”按钮,从弹出的快捷菜单中选择属性命令,分别在上边距宽度高度行输入“3cm”“2.5cm”“3cm”“1cm”,关闭属性窗口。

步骤5:按Ctrl+S保存修改,关闭设计视图界面。

 

(3)【操作步骤】

 

步骤1:单击文件选项卡下的选项按钮,在弹出的Access选项中单击当前数据库选项,在当前窗口右侧的用于当前数据库的选项区域中找到显示窗体,在其右侧的下拉列表中选择fEmp,在文档窗口选项中选择重叠窗口,然后单击确定按钮。在弹出的消息框中单击确定按钮,最后关闭数据库。 

 

步骤2:选择报表对象,右键单击rEmp,从弹出的快捷菜单中选择设计视图命令。

 

步骤3:在报表设计视图的任意区域右击,在弹出的快捷菜单中选择属性命令,在打开的属性表对话框中单击所选内容的类型右侧的下三角按钮,在下拉列表中选择报表,即可进入报表属性。单击数据选项卡,在其记录源行右侧的下拉列表中选择tEmp

 

步骤4:关闭数据库。

 

(4)【操作步骤】

 

步骤1:选择窗体对象,右键单击 fEmp窗体,在弹出的快捷菜单中选择设计视图命令。

 

步骤2在窗体设计视图的任意区域右击,在弹出的快捷菜单中选择属性,单击所选内容的类型右侧的下三角按钮,然后选择窗体,即可进入窗体属性;单击事件选项卡下的加载事件右侧的选择生成器按钮 ,进入VBA编码区。输入以下代码:

 

    '*****Add1*****"

    Me.bTitle.ForeColor = 255

    '*****Add1*****"

 

步骤3:右键单击命令按钮bt1在弹出的快捷菜单中选择属性命令。

步骤4:在 属性表对话框的事件选项卡中单击单击事件右侧的选择生成器按钮 ,进入代码编辑区输入代码:

 

'*****Add2*****"

 

    Call mdPnt(2)

    '*****Add2*****"

 

 

步骤5:右键单击命令按钮bt2在弹出的快捷菜单中选择属性命令。

步骤6:在打开的属性表对话框中,在事件选项卡中单击单击事件右侧的选择生成器按钮 ,进入代码编辑区输入代码:

 

'*****Add2*****"

 

    Call mdPnt(2)

    '*****Add2*****"

 

步骤7:右键单击命令按钮bt3在弹出的快捷菜单中选择属性命令。

步骤8:在 属性表对话框的事件选项卡中单击单击事件右侧的下三角按钮,在弹出的下拉列表中选择mEmp

 

步骤9:按Ctrl+S保存修改,关闭设计视图界面。