问答题 24分

考生文件夹下存在一个数据库文件"samp2.mdb",里面已经设计好表对象"tCourse"、"tSinfo"、"tGrade"和"tStudent",试按以下要求完成设计: (1)创建一个...

考生文件夹下存在一个数据库文件"samp2.mdb",里面已经设计好表对象"tCourse"、"tSinfo"、"tGrade"和"tStudent",试按以下要求完成设计: 
(1)创建一个查询,计算每名学生所选课程的学分总和,并显示"姓名"和"学分",其中"学分"为计算出的学分总和,所建查询命名为"qT1"。
(2)创建一个查询,查找未选课的团员学生信息,并显示其"姓名"字段内容,所建查询命名为"qT2"。   
(3)创建一个查询,查找与李红所学课程相同(含部分相同)的学生,并显示其"姓名"和"课程编号"两列信息,所建查询命名为"qT3"。
(4)创建一个查询,查找所选课的平均成绩超过80(含80)的学生,并将其"班级编号"、"姓名"和"平均成绩"等值填入"tSinfo"表相应字段中,所建查询命名为"qT4"。
    说明:"班级编号"值是"tStudent"表中"学号"字段的前6位。
     要求:创建查询后,运行查询,查看结果。

你可能感兴趣的试题

1 问答题 18分
在考生文件夹下,已有"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) 建立三表之间的关系。
3 问答题 18分
考生文件夹下存在一个数据库文件"samp3.mdb"。"samp3.mdb"数据库里面已经设计了表对象"tEmp"和"tGroup"、窗体对象"fEmp"、报表对象"rEmp"和宏对象"mEmp"。试在此基础上按照以下要求补充设计:
(1)设置报表"rEmp"的相关属性,使其显示年龄小于30岁(不含30)、职务为"职员"的女职工记录。设置报表主体节区内"tName"文本框控件的显示内容为"姓名"字段值。
(2)将报表"rEmp"主体节区内文本框"tDept"的控件来源属性设置为计算控件。要求该控件可以根据报表数据源中的"所属部门"字段值,从非数据源表对象"tGroup"中检索出对应的部门名称并显示输出。在适当位置增加一个计算控件(命名为tAvg),计算并显示每个部门的平均年龄。
说明:适当位置是指组页脚、页面页脚或报表页脚。
   提示:考虑使用Dlookup函数。
   (3)设置窗体"fEmp"的窗体标题为"职员基本情况查询";将宏"mEmp"重命名为自动执行的宏。
(4)在"fEmp"窗体的窗体页眉节上有一个文本框(名为"txtName")和一个命令按钮(名为"cmdQuery")。在文本框中输入职员姓名后,单击"cmdQuery"命令按钮,调用事件代码将依据输入的姓名在"tEmp"表中进行查找,并将找到的信息添加到主体节相应文本框中,如果没有找到将显示提示信息"对不起,没有这个职员!";如果在"txtName"文本框中未输入姓名,单击"cmdQuery"命令按钮后,将显示提示信息"对不起,未输入职员姓名,请输入!"。根据上述功能描述,按照VBA代码指示,将代码补充完整。
  注意:不允许修改数据库中的表对象"tEmp"和"tGroup";不允许修改宏对象"mEmp"里的内容;不允许修改窗体对象"fEmp"和报表对象"rEmp"中未涉及的控件和属性。已给事件过程,只允许在"*****Add*****"与"*****Add*****"之间的空行内补充一条语句、完成设计,不允许增删和修改其它位置已存在的语句。