新版全国二级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:单击“数据库工具”选项卡下“关系”组中的“关系”按钮,如果不出现“显示表”对话框则单击“设计”选项卡下“关系”组中的“显示表”按钮,双击添加表“tStud”、“tCourse”、“tScore”,关闭显示表对话框。 步骤2:选中表“tStud”中的“学号”字段,拖动到表“tScore”的“学号”字段,弹出“编辑关系”对话框,勾选“实施参照完整性”,单击“创建”按钮;同样拖动“tCourse”表中的“课程号”字段到“tScore”表中的“课程号”字段,弹出“编辑关系”对话框,勾选“实施参照完整性”复选框,单击“创建”按钮。单击“保存”按钮,关闭关系界面。 步骤3:单击“创建”选项卡下“查询”组中的“查询设计”按钮,在“显示表”对话框中双击表“tStud”、“tCourse”和“tScore”,关闭“显示表”对话框。 步骤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:在窗体设计视图的任意区域“右击”,在弹出的快捷菜单中选择“属性”,单击“所选内容的类型”右侧的下三角按钮,然后选择“窗体”,即可进入窗体属性;单击“事件”选项卡下的“加载”事件右侧的“选择生成器”按钮 '*****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保存修改,关闭设计视图界面。 |