三、综合应用(1小题,计30分)
设计名为mystu的表单(文件名为mystu,表单名为form1),所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题为"计算机系学生选课情况"。
表单中有一个表格控件(Grid1),该控件的RecordSourceType的属性设置为4(SQL说明)和两个命令按钮"查询"(command1)和"退出"(command2)。
运行表单时,单击"查询"命令按钮后,表格控件中显示6系(系字段值等于字符6)的所有学生的姓名、选修的课程名和成绩。
单击"退出"按钮关闭表单。
解答:
新建一个空白表单。
添加控件到表单上。

在属性窗口中设置属性。
表单的caption为:计算机系学生选课情况
命令按扭的caption分别为:查询和退出
表格的RecordSourceType为4

设置事件代码。
“查询”按扭的click代码如下:
thisform.grid1.recordsourcetype=4
thisform.grid1.recordsource=;
'SELECT 学生.姓名, 课程.课程名称, 选课.成绩;
FROM 学生!学生 INNER JOIN 学生!选课;
INNER JOIN 学生!课程 ;
ON 选课.课程号 = 课程.课程号 ;
ON 学生.学号 = 选课.学号;
WHERE 学生.系 = "6";
INTO CURSOR temp'
thisform.refresh
“退出”按扭的click代码如下:
thisform.release
(5)运行并保存。(文件名为mystu)。
解答技巧
可以利用“查询设计器”设计上述查询,然后把代码复制过来。代码中的SQL部分正是作者从设计器中复制而来的。
附数据表内容和结构如下:


[
模拟试题]
2010年计算机二级VFP上机第二套冲刺模拟及答案解析[
模拟试题]
2010年计算机等考二级VFP上机第一套冲刺模拟及答案