简单应用(2小题,每题20分,计40分)
在考生文件夹下,完成如下简单应用:
1. 建立表单two(表单名和表单文件名均为two),然后完成如下操作:
1) 在表单中添加表格控件Grid1;
2) 在表单中添加命令按钮Command1(标题为"退出");
3) 将表student添加到表单的数据环境中;
4) 在表单的Init事件中写两条语句,第一条语句将Grid1的
RecordSourceType属性设置为0(即数据源的类型为表),第二条语句将Grid1的
RecordSource属性设置为student,使得在表单运行时表格控件中显示表student
的内容(注:不可以写多余的语句)。
解题思路:
1. 建立表单,在“表单设计器-two”中,在其“属性”的Name处输入“two”。在“表单设计器-two”中,添加一个表格控件Grid1。单击“显示\数据环境”菜单项,在“打开”的对话框中,双击表“student.dbf”,再单击“关闭”按钮来关闭对话框。在“表单设计器-two”中,添加一个命令按钮Command1,在其“属性”的Caption处输入“退出”,并双击此按钮,在Command1.Click中输入“ThisForm.Release”。在“表单设计器-two”中,选择表单two并在其“属性”的Init Event中输入下面两条语句:
thisform.grid1.RecordSourceType=0
thisform.grid1.RecordSource="student"
**********************************************************************
2. 使用SQL SELECT语句查询每个学生的平均成绩,结果包括"姓名"(出自
student表)和"平均成绩"(根据score表的成绩字段计算)两个字段,并按
"平均成绩"字段降序,"平均成绩"相等时按姓名升序将查询结果存储在表
avgscore.dbf中。
解题思路:
SELECT Student.姓名, AVG(score.成绩) AS 平均成绩;
FROM student INNER JOIN score ;
ON Student.学号 = Score.学号;
GROUP BY Student.姓名;
ORDER BY 2 DESC, Student.姓名;
INTO TABLE avgscore.dbf
也可以利用查询设计器来完成(此题要按学生姓名进行分组
![]() | ![]() .. 定价:¥133 优惠价:¥133.0 更多书籍 |
![]() | ![]() .. 定价:¥124 优惠价:¥124.0 更多书籍 |