在考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个关联表对象“tStud”“tCourse”“Score”和一个空表“tTemp”。试按以下要求完成设计: 创建一个查询,查找选修了有先修课程的课程的学生,并将成绩排在前3位的学

admin2017-07-04  32

问题 在考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个关联表对象“tStud”“tCourse”“Score”和一个空表“tTemp”。试按以下要求完成设计:
创建一个查询,查找选修了有先修课程的课程的学生,并将成绩排在前3位的学生记录追加到表“tTemp”的对应字段中,所建查询命名为“qT4”。

选项

答案步骤1:在<创建>选项卡的<查询>命令组中单击“查询设计”按钮,系统弹出查询设计器。在<显示表>对话框中添加tStud、tScore、tCourse、tCourse_1表(即tCourse添加两次),关闭<显示表>对话框。 步骤2:建立各表直接的连接。单击tStud表中的“学号”字段按住鼠标左键拖动到tScore表的“学号”上方释放,单击tScore表中的“课程号”字段左键拖动到tCourse表的“课程号”上方释放,最后单击tCourse表中的“先修课程”字段左键拖动到tCourse_1表的“课程号”上方释放。如图3-10所示。 [*] 步骤3:双击“姓名”、“成绩”、tCourse的“课程名”、tCourse的“先修课程”、tCourse_1的“课程名”字段添加到设计网格字段行,设置“成绩”字段的排序方式为“降序”,“先修课程”条件行输入:Is NotNull,如图3-11所示,单击<查询工具>选项卡中<结果>命令组的“数据表视图”命令查看查询结果。 [*] 步骤4:指定查询只显示前面3行。单击<查询工具>选项卡中<显示/隐藏>命令组的“属性表”命令,打开查询属性窗口。设置“上限值”为3。单击<查询工具>选项卡中<结果>命令组的“数据表视图”命令查看查询结果。 步骤5:单击<查询工具>选项卡中<查询类型>命令组的“追加”命令,指定要将查询结果追加到“tTemp”表中,注意将tCourse_1的“课程名”追加到“先修课程名”字段中。单击<查询工具>选项卡中<结果>命令组的“运行”命令并确定执行追加查询。最后双击打开“tTemp”表查看是否添加了步骤3中所得到的记录。 步骤6:单击快速访问工具栏中的“保存”按钮,输入“qT4”文件名。单击“确定”按钮,关闭设计窗口。关闭“samp2.accdb”窗口。

解析
转载请注明原文地址:https://kaotiyun.com/show/6EMp777K
0

随机试题
最新回复(0)