对“school”数据库中的表“course”、“student”和“score”,建立文件名为“bd1”的表单,标题为“成绩浏览”,表单上有三个命令按钮即“学院成绩”、“个人平均成绩”和“关闭”。
单击“学院成绩”按钮,查询“计算机学院”所有学生的“考试成绩”,结果中含“学号”、“课程编号”和“成绩”等字段,查询结果保存在表“result1”中。
单击“个人平均成绩”按钮,查询“成绩”表中各人的“平均成绩”,结果中包括字段“学号”、“姓名”和“平均成绩”,查询结果保存在表“result2”中。
单击“关闭”按钮,关闭表单。
【考点指引】本大题主要考查表单的建立,重点是命令按钮事件代码的编写,在多表查询中注意字段的关联,这里还要用到AVG函数和GROUP BY分组命令。
【解题步骤】
①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,将Caption属性值修改为“成绩浏览”,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加3个命令按钮Command1、Command2和Command3。
②分别选择3个命令按钮,在按钮属性窗口中将命令按钮Command1的Caption属性值修改为“学院成绩”,将命令按钮Command2的Caption属性值修改为“个人平均成绩”,将命令按钮Command3的Caption属性值修改为“关闭”,如图53-1中输入代码:ThisForm.Release,用来关闭表单。
③双击“学院成绩”命令按钮,在Click事件中输入以下代码:
SELECTstudent.学号,课程编号,成绩INTO TABLE result1 FROM student,score WHERE student.学号=score.学号AND院系=”计算机学院”
④双击“个人平均成绩”命令按钮,在Click事件中输入以下代码:SELECTstudent.学号,姓名,AVG(成绩)AS平均成绩INTO TABLE result2 FROM student,score WHERE student.学号=score.学号GROUP BY student.学号
⑤选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd1”,保存在考生文件夹下,然后运行表单。