在考生文件夹下,已有"samp1.mdb"数据库文件和"tCourse.xlsx"文件,"samp1.mdb"中已建立表对象"tStud"和"tGrade",试按以下要求,完成表的各种操作: ...
(1) 将考生文件夹下的"tCourse.xlsx"文件导入到"samp1.mdb"数据库中,表名不变;按下图所示内容修改"tCourse"表的结构;根据"tCourse"表字段构成,判断并设置主键。
(2) 设置"tCourse"表"学时"字段的有效性规则为:必须输入非空且大于等于0的数据;设置"开课日期"字段的默认值为本年度九月一日(要求:本年度年号必须由函数获取)。设置表的格式为:浏览数据表时,"课程名称"字段列不能移出屏幕,且网格线颜色为黑色。
(3) 设置"tStud"表"性别"字段的输入方式为从下拉列表中择"男"或"女"选项值;设置"学号"字段的相关属性为:只允许输入8位 的0-9数字;将姓名中的"小"改为"晓"。
(4) 将"tStud"表中"善于表现自己"的学生记录删除;设置表的有效性规则为:学生的出生年份应早于(不含)入校年份;设置表的有效性文本为:请输入合适的年龄和入校时间。
要求:使用函数获取有关年份。
(5) 在"tGrade"表中增加一个字段,字段名为"总评成绩",字段值为:总评成绩 = 平时成绩*40% + 考试成绩*60%计算结果的"结果类型"为"整型","格式"为"标准","小数位数"为0。
(6) 建立三表之间的关系。
参考解析: (1)【操作步骤】
步骤1:打开考生文件夹下的数据库文件"samp1.accdb",单击"外部数据"选项卡下的"导入并链接"组的"Excel"按钮,弹出"获取外部数据-Excel电子表格"对话框。
步骤2:在"指定数据源"区域,单击"文件名"行的"浏览(R)…"按钮,弹出"打开"对话框,在考生文件夹找到"tCourse.xlsx"文件并选中,单击"打开"按钮,然后单击"确定"按钮。
步骤3:连续单击"下一步"按钮直到主键设置项,单击"我自己选择主键(C)"选项按钮,在改行的下拉框中选择"课程号",单击"完成"按钮,最后单击"关闭"按钮。
步骤4:选择"表"对象,右键单击"tCourse"表,在弹出的快捷菜单中选择"设计视图"命令。
步骤5:单击"年龄"行的任一点,在其"常规"选项卡的字段属性区域的"字段大小"行中输入"8"。修改"课程名"行的字段名称为"课程名称",单击"课程名称"行的任一点,在其"常规"选项卡的字段属性区域的"字段大小"行中输入"20"。单击"学时"行的任一点,在其"常规"选项卡的字段属性区域的"字段大小"行下拉框中选择"整型"。单击"学分"行的任一点,在其"常规"选项卡的字段属性区域的"字段大小"行下拉框中选择"单精度型"。单击"开课日期"行的任一点,在其"常规"选项卡的字段属性区域的"格式"行下拉框中选择"短日期"。单击"必修否"行的任一点,在其"常规"选项卡的字段属性区域的"格式"行下拉框中选择"是/否"。在"简介"行的"数据类型"列下拉框中选择"备注"。
步骤6:单击快速访问工具栏中的"保存"按钮,在弹出"Microsoft Access"的对话框中单击"是"按钮。
(2)【操作步骤】
步骤1:单击"学时"行的任一点,在其"常规"选项卡的字段属性区域的"有效性规则"行中输入">=0",单击"开课日期"行的任一点,在其"常规"选项卡的字段属性区域的"默认值"行中输入"=DateSerial(Year(Date()),9,1)"。
步骤2:单击快速访问工具栏中的"保存"按钮,在弹出"Microsoft Access"的对话框中单击"是"按钮。
步骤3:双击"tCourse"表,打开数据表视图。
步骤4:右键单击"课程名称"的列头,在弹出的快捷菜单中,单击"冻结字段(Z)"按钮。
步骤5:单击"开始"选项卡下的"文本格式"组的"设置数据表格式"对话框启动器按钮,单击该对话框中"网格线颜色(G)"的下拉框,在弹出的下拉列表中,单击"标准色"组中的"黑色"颜色按钮。单击"确定"按钮。
步骤6:单击快速访问工具栏中的"保存"按钮,然后关闭表。
(3)【操作步骤】
步骤1:选择"表"对象,右键单击"tStud"表,在弹出的快捷菜单中选择"设计视图"命令。
步骤2:单击"性别"行的"数据类型"列的下三角按钮,在弹出的下拉列表框中选择"查阅向导"命令,弹出"查阅向导"对话框,在该对话框中选中"自行键入所需值(V)"单选按钮,然后单击"下一步"按钮,在弹出的对话框中分别输入"男"、"女",再单击"下一步"按钮,最后单击"完成"按钮。单击"学号"行任一点,在其"常规"选项卡的"输入掩码"行中输入"00000000"。
步骤3:双击"tStud"表,打开数据表视图。
步骤4:单击"姓名"列的任一点,然后单击"开始"选项卡下 "查找"组中的"查找"按钮,弹出"查找和替换"对话框。
步骤5:单击该对话框下的"替换"选项卡,在"查找内容"文本框中输入"小",在"替换为"文本框中输入"晓",在"匹配(H)"行选择"字段任何部分",然后单击"全部替换(A)"按钮。
步骤6:在弹出的"Microsoft Access"对话框中单击"是"按钮,然后关闭"查找和替换"对话框,最后单击快速访问工具栏中的"保存"按钮。
步骤7:单击快速访问工具栏中的"保存"按钮。
(4)【操作步骤】
步骤1:右键单击除"简历"列头外的任意行,在弹出的快捷菜单中,单击"文本筛选器"展开的"包含(A)"按钮, 如图5.7所示。弹出"自定义筛选"对话框,在该对话框的"简历 包含"行的文本框中输入"善于表现自己,单击"确定"按钮,即可找到符合条件记录。
步骤2:单击行列交叉的"斜三角"按钮,然后单击"开始"选项卡下的"记录"组的"删除"按钮。单击快速访问工具栏中的"保存"按钮。
步骤3:选择"表"对象,右键单击"tStud"表,在弹出的快捷菜单中选择"设计视图"命令。
步骤4:右键单击表设计视图的任一点,在弹出的快捷菜单中选择"属性"按钮,弹出"属性表"对话框,在在其"常规"选项卡的"有效性规则"行中输入" (Year(Date())-[年龄])<Year([入校时间])",在"有效性文本"行中输入"请输入合适的年龄和入校时间"。如图5.8所示。
步骤5:单击快速访问工具栏中的"保存"按钮,在弹出的"Microsoft Access"对话框中单击"是"按钮,最后关闭表。
(5)【操作步骤】
步骤1:选择"表"对象,右键单击"tGrade"表,在弹出的快捷菜单中选择"设计视图"命令。
步骤2:在"考试成绩"字段的下一行的"字段名称"列中输入"总评成绩",在其"数据类型"列中选择"计算",弹出"表达式生成器"对话框,在该对话框中输入"[平时成绩] *0.4+ [考试成绩] *0.6",然后单击"确定"按钮。在其"常规"选项卡下的"结果类型"行中选择"整型",在"格式"行中选择"标准",在 "小数位数"行中输入"0"。
步骤2:单击快速访问工具栏中的"保存"按钮,在弹出的"Microsoft Access"对话框中单击"是"按钮,最后关闭表。
(6)【操作步骤】
步骤1:单击"数据库工具"选项卡下"关系"组中的"关系"按钮,如不出现"显示表"对话框,则单击"设计"选项卡下"关系"组中的"显示表"按钮,在弹出的"显示表"对话框中双击添加表"tStud"、"tGrade"和"tCourse",然后关闭"显示表"对话框。
步骤2:选中表"tStud"中的"学号"字段,然后拖动鼠标左键到表"tGrade"中的"学号"字段,放开鼠标左键,弹出"编辑关系"对话框,然后单击该对话框中的"创建"按钮。选中表"tGrade"中的"课程编号"字段,然后拖动鼠标左键到表"tCourse"中的"课程号"字段,放开鼠标左键,弹出"编辑关系"对话框,然后单击该对话框中的"创建"按钮。
步骤3:单击快速访问工具栏中的"保存"按钮,关闭关系界面。