问答题 综合应用题(1小题,计30分) 对school数据库中的表course、student和score,建立文件名为form1的表单,标题为"成绩浏览",表单上有三个命令按钮"学院成绩"、"平均成绩"和"退出"。 单击"学院成绩"按钮,查询"计科院"所有学生的"考试成绩",结果中含"学号"、"课程编号"和"成绩"等字段,查询结果保存在表tablel中。 单击"个人成绩"按钮,查询"成绩"表中各人的"平均成绩",结果中包括字段"姓名"、"课程名称"和"成绩",查询结果保存在表table2中。
【正确答案】单击菜单"文件",选择"新建",在"新建"对话框中选中"表单",单击右面的"新建文件"图标按钮,进入表单设计器。在表单上右击,选择"属性",在弹出的对话框里找到Caption属性,并修改为"成绩浏览"。 在表单上单击右键,选择"数据环境"项,这时系统会弹出"选择表或视图"对话框,选中表course,单击"添加"按钮,将该表加入数据环境;同样方法,加入表student、score。 单击表单控件工具栏上的"命令按钮"控件,然后在表单上单击,创建按钮。在该按钮上右击,选择"属性",在属性对话框里找到"Caption"属性,并修改为"学院成绩"。同样方法,再创建两个按钮控件,分别修改它们的"Caption"属性为"个人成绩"、"退出"。 双击"学院成绩"按钮,在其Click事件中输入: ******"学院成绩"按钮的Click事件代码***** SELECT score.* FROM score; INNER JOIN student; ON score.学号=student.学号; WHERE student.学院="计科院"; INTO TABLE table1 ****************************************** 双击"个人成绩"按钮,在其Click事件中输入: ******"个人成绩"按钮的Click事件代码******** SELECT student.姓名,course.课程名,AVG(score.成绩) AS 个人成绩; FROM score INNER JOIN student; ON score.学号=student.学号; INNER JOIN course; ON course.课程号=score.课程号; INTO TABLE table2 ****************************************** 双击"退出"按钮,在其Click事件中输入:Thisform.Release。 单击菜单"文件",选择"保存",输入表单名form1,运行表单,结果如图所示。
【答案解析】本大题考查了利用表单存取数据库数据的操作,注意在表单中存取数据库数据时,一定要先将相关表加入表单的数据环境。