江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
2015年3月全国二级ACCESS操作真题第2套

68

 

一、基本操作

在考生文件夹下,已有"samp1.accdb"数据库文件和Teacher.xlsx文件,试按以下要求,完成表的各种操作。

   (1) 在考生文件夹下,"samp1.accdb"数据库文件中建立表"tTeacher",表结构如下。

 

   (2) 将考生文件夹下的Teacher.xlsx文件导入"tTeacher"表中根据"tTeacher"表的结构判断并设置主键。

   (3) 将"工作时间"字段的有效性规则设置为只能输入上一年度5月1日以前(含5月1日)的日期(要求:本年度年号必须用函数获取); 将表的有效性规则设置为输入的出生日期小于输入的工作时间。

   (4) 将"在职否"字段的默认值设置为真值,设置"邮箱密码"字段的输入掩码为将输入的密码显示为6位星号,设置"联系电话"字段的输入掩码,要求前四位为"010-",后八位为数字;将"性别"字段值的输入设置为"男"、"女"列表选择。

   (5) 将工作时间超过30年(不含30)的职工的"在职否"字段值改为"否"。

   (6) 设置表格式,确保在浏览数据表时,"姓名"字段列不移出屏幕,且网格线颜色为黑色。

 

 

 

 

 

   二、简单应用

考生文件夹下存在一个数据库文件"samp2.accdb",里面已经设计好三个关联表对象"tStud"、"tCourse"和"tScore"。此外,还提供窗体"fTest",试按以下要求完成设计。

(1)创建一个查询,查找第三季度入校的学生信息,输出其"姓名"、"年龄"和"性别"三个字段内容,所建查询命名为"qT1"。

(2)创建一个查询,查找年龄在所有学生平均年龄上下2岁(含)范围内的信息,输出其"姓名"、"课程名"和"成绩"三个字段内容,所建查询命名为"qT2" 。

(3)创建生成表查询,组成字段是没有任何爱好学生的"学号"、"姓名"和"入校年"三列内容(其中"入校年"数据由"入校时间"字段计算得到,显示为四位数字年的形式),生成的数据表命名为"tTemp",所建查询命名为"qT3"。

(4)补充窗体"fTest"上"test1"按钮(名为"bt1")的单击事件代码,实现以下功能:

当单击按钮"test1",将文本框中输入的内容与文本串"等级考试测试"连接并消除连接串的前导和尾随空白字符,用标签"bTitle"显示连接结果。

     注意:不允许修改窗体对象"fTest"中未涉及的控件和属性;只允许在"*****Add1*****"与"*****Add1*****"之间的空行内补充语句、完成设计。

 

 

 

   三、综合应用

考生文件夹下存在一个数据库文件"samp3.accdb",里面已经设计好表对象"tEmployee"和查询对象"qEmployee",同时还设计出以"qEmployee"为数据源的报表对象"rEmployee"。试在此基础上按照以下要求补充报表设计。

(1)在报表的合适页脚区域添加一个计算控件,以输出页码。计算控件放置在距上边0.3厘米、距左侧7厘米位置,并命名为"tPage"。规定页码显示格式为"当前页/总页数",如1/20、2/20、...、20/20等。

(2)报表的报表页眉节区位置添加一个标签控件,其标题显示为"Employee基本信息",字号为24,并命名为"bTitle"。

(3)在相关事件代码中,设置报表标题为引用标签"bTitle"的值。同时,将其中的英文内容部分大写输出。

(4)在相关事件代码中,依据报表"聘用时间"字段值情况,设置报表文本框"tStatus"的输出内容。具体规定是:截止2012年,聘用期在30年(含)以上的员工,输出"老员工"标示信息;否则,输出 "普通员工"标示信息。

     注意:不允许修改数据库中的表对象"tEmployee"和查询对象"qEmployee";不允许修改报表对象"rEmployee"中未涉及的控件和属性;代码只允许在"*****Add*****"与"*****Add*****"之间的空行内补充一条语句、完成设计。

 

 

 

 

 

一、基本操作答案

 

(1)【操作步骤

步骤1:打开考生文件夹下的数据库文件samp1.accdb,然后单击功能区的创建选项卡下的表格组中的表设计按钮,进入表的设计视图窗口。

 

步骤2:在第一行字段名称处输入教师编号,在数据类型列的下拉列表中选择文本命令,在字段属性常规选项卡下的字段大小行输入5;在第二行字段名称处输入姓名,在数据类型列的下拉列表中选择文本命令,在字段属性常规选项卡下的字段大小行输入4;在第三行字段名称处输入性别,在数据类型列的下拉列表中选择文本命令,在字段属性常规选项卡下的字段大小行输入1;在第四行字段名称处输入出生日期,在数据类型列的下拉列表中选择日期/时间命令,在字段属性常规选项卡下的格式行的下三角按钮,在其下拉框里选择短日期;在第五行字段名称处输入工作时间,在数据类型列的下拉列表中选择日期/时间命令,在字段属性常规选项卡下的格式行的下三角按钮,在其下拉框里选择短日期;在第六行字段名称处输入学历,在数据类型列的下拉列表中选择文本命令,在字段属性常规选项卡下的字段大小行输入5;在第七行字段名称处输入职称,在数据类型列的下拉列表中选择文本命令,在字段属性常规选项卡下字段大小行输入5;在第八行字段名称处输入邮箱密码,在数据类型列的下拉列表中选择文本命令,在字段属性常规选项卡下的字段大小行输入6;在第九行字段名称处输入联系电话,在数据类型列的下拉列表中选择文本命令,在字段属性常规选项卡下的字段大小行输入8;在第十行字段名称处输入在职否,在数据类型列的下拉列表中选择是/否命令,在字段属性常规选项卡下的格式行的下三角按钮,在其下拉框里选择是/否

步骤3:单击快速访问工具栏中的保存按钮,弹出的另存为对话框,在表名称(N)行输入tTeacher,然后单击确定按钮,在弹出的对话框中单击按钮,最后关闭设计视图

 

 

 

2)【操作步骤

步骤1:单击功能区的外部数据选项卡下的导入并链接组中的Excel按钮,弹出获取外部数据-Excel电子表格对话框。

步骤2:在该对话框中单击文件名行的浏览(R)按钮,弹出打开对话框,然后在考生文件夹下找到Teacher.xlsx文件并选中,然后单击打开按钮;在指定数据在当前数据库中的存储方式和存储位置区域中,选择向表中追加一份记录的副本,然后在其右侧的下拉列表中选择表tTeacher,然后单击确定按钮。

步骤3:连续单击下一步按钮,导入到 tTeacher表中,然后单击完成按钮,最后单击关闭按钮即可。

步骤4:选择对象,右键单击tTeacher表,在弹出的快捷菜单中选择设计视图命令。

步骤5:右键单击教师编号行,在弹出的快捷菜单中选择主键命令。然后单击快速访问工具栏中的保存按钮。

 

 

 

3)【操作步骤

步骤1:单击工作时间字段行任一点,在其常规选项卡的有效性规则行中输入<DateSerial(Year(Date())-1,5,1)

步骤2:右键单击设计视图的任一点,在弹出的快捷菜单中选择属性命令,弹出属性表对话框,在该对话框的常规选项卡的有效性规则行中输入[出生日期]<[工作时间],然后关闭属性表对话框。

 

 

 

步骤3:单击快速访问工具栏中的保存按钮,在弹出的对话框,单击按钮。

 

4)【操作步骤

步骤1:单击在职否字段行任一点,在其常规选项卡的默认值行中输入True

步骤2:单击邮箱密码字段行任一点,单击其常规选项卡的输入掩码行右侧的输入掩码向导按钮,弹出输入掩码向导对话框,在该对话框中单击选中密码,然后再单击完成按钮。

步骤3:单击联系电话字段行任一点,在其常规选项卡的输入掩码行中输入"010-"00000000

步骤4:在性别行的数据类型列的下拉列表中选择查阅向导命令,在弹出的查阅向导对话框中选择自行键入所需要的值命令,然后单击下一步按钮。

 

步骤5:在弹出的对话框中依次输入,然后单击完成按钮。

 

步骤6:单击快速访问工具栏中的保存按钮,然后关闭设计视图

 

5)【操作步骤

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

步骤2:双击在职否字段,在其下一字段行中输入工龄: Year(Date())-Year([工作时间]),然后单击查询工具设计选项卡,在该选项卡下的查询类型组中单击更新表按钮,此时在设计网格区会增加出更新到一行,在在职否字段的更新到行中输入False;在工龄字段的条件行中输入>30

步骤3:再单击工具栏中的运行按钮,在弹出的对话框中单击按钮,关闭该查询的视图,且不保存该查询

 

 

6)【操作步骤

 

步骤1:选择对象,双击tTeacher表,即可打开数据表视图。

步骤2:单击姓名列标题,选中整列,在该列的任一点右键单击,在弹出的快捷菜单中选择冻结字段(Z)选项。

步骤3:单击开始选项卡下文本格式组中的设置数据表格式 下三角按钮,弹出设置数据表格式对话框,在该对话框中单击网格线颜色(G)下拉列表中的黑色按钮,然后单击确定按钮。

 

步骤4:单击快速访问工具栏中的保存按钮,最后关闭表。

 

 二、简单应用答案

 

(1)【操作步骤

 

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

步骤2:双击添加姓名年龄性别入校时间字段,在入校时间字段的条件行中输入Month([入校时间])>=7 And Month([入校时间])<=9,并取消入校时间字段 显示行复选框的勾选。

 

步骤3:单击快速访问工具栏中的保存按钮,另存为qT1,然后关闭设计视图

 

 

(2) 【操作步骤

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

步骤2:选中 tStud 表中的学号字段,然后拖动鼠标到 tScore 表中的学号字段,然后放开鼠标,实现tStud表和tScore表的关联;选中 tCourse 表中的课程号字段,然后拖动鼠标到 tScore 表中的课程号字段,放开鼠标,实现tCourse表和tScore表的关联。

步骤3:双击tStud表中的姓名字段,tCourse表中的课程名字段,tScore表中的成绩字段和tStud表中的年龄字段;取消年龄字段显示行复选框的勾选;在年龄字段的条件行中输入>=(select avg([年龄])-2 from [tStud]) And <=(select avg([年龄])+2 from [tStud])

步骤4:单击快速访问工具栏中的保存按钮,另存为qT2,然后关闭设计视图

 

 (3) 【操作步骤

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

步骤2:双击学号姓名字段,在姓名字段的下一行的字段名称处输入入校年: Year([入校时间]),再双击简历字段,并取消简历字段显示行复选框的勾选;在简历字段的条件行中输入Not Like "*爱好*"

步骤3:单击查询工具设计选项卡,在查询类型组中单击生成表按钮,弹出生成表对话框,在该对话框的表名称(N)行中输入tTemp,然后再单击确定按钮。

步骤4:单击工具栏中的运行按钮,在弹出的对话框中单击按钮。

步骤5:单击快速访问工具栏中的保存按钮,另存为qT3,然后关闭设计视图

 (4) 操作步骤

 

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

步骤2:右键单击命令按钮bt1,在弹出的快捷菜单中选择属性命令,在该对话框中单击事件选项卡,然后再单击该选项卡下的加载行的事件生成器按钮,进入VBA代码编辑区。

步骤3:在'*****Add1*****区域的空白行中输入Me.bTitle.Caption = Trim(Me.tText) & "等级考试测试"

步骤4:单击快速工具栏中的保存按钮,关闭VBA代码编辑区。

 

步骤5:单击快速工具栏中的保存按钮,关闭属性表,关闭设计视图

 

三、综合应用答案

(1)【操作步骤

步骤1:双击打开samp3.accdb数据库,选择报表对象,右键单击rEmployee报表,从弹出的快捷菜单中选择设计视图命令,打开报表的设计视图。

步骤2:展开页面页脚节区,选择设计选项卡下控件组中的文本框控件,单击页面页脚节区任一点,弹出Text标签和未绑定文本框。

步骤3:选中Text标签,按住键盘上的Delete键,删除Text标签;右键单击未绑定文本框,从弹出的快捷菜单中选择属性命令,单击全部选项卡,在该选项卡的名称行中输入tPage,在控件来源行中输入= & "/" & [Pages],在上边距行中输入0.3cm,在行中输入7cm

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

 

(2) 操作步骤

步骤1:展开报表页眉节区,选择设计选项卡下控件组中的标签控件,单击报表页眉节区任一点,出现标签控件,单击标签控件并输入Employee基本信息,右键单击该标签控件,从弹出的快捷菜单中选择属性命令,打开属性表对话框,在该对话框的全部选项卡下的名称行中输入bTitle,在字号行中输入24

步骤2:单击快速工具栏中的保存按钮,然后关闭属性表

 

 (3) 操作步骤

步骤1:双击标尺相交处的报表选择器,弹出属性表对话框,在该对话框中单击事件选项卡,然后再单击该选项卡下的打开行的事件生成器按钮,进入VBA代码编辑区。

步骤2:在'*****Add1*****区域的空白行中输入Me.Caption = UCase(Me.bTitle.Caption)

 

(4) 操作步骤

步骤1:在*****Add2*****区域的空白行处输入tStatus.ControlSource = "=IIf((2012-Year([聘用时间]))>=30,'老员工','普通员工')"

步骤2:单击快速工具栏中的保存按钮,关闭VBA代码编辑区。

 

步骤3:单击快速工具栏中的保存按钮。