vfp编程问题

题是这样要求的,查询右边列表框所列课程的学生的考试成绩(依次包含姓名、课程名称和考试成绩3个字段),并先按课程名称升序排列,课程名称相同的再按考试成绩降序排列,最后讲查询... 题是这样要求的,查询右边列表框所列课程的学生的考试成绩(依次包含姓名、课程名称和考试成绩3个字段),并先按课程名称升序排列,课程名称相同的再按考试成绩降序排列,最后讲查询结果存储到表zonghe中。
进去后click事件给定了以下东东:
****得到右边列表框中列表项的数目
cc=thisform.list2.ListCount
****构建有关课程名称的条件
cn=""
FOR i=1 TO cc
x=allt(thisform.list2.listitem(i))
cn=cn+"课程名称='"+x+"'"+" or "
ENDFOR
cn=substr(cn,1,len(cn)-4)
****以下是完成查询和存储的SQL语句,请考生完成。
****提示:SQL语句中用到以上条件时,可使用宏替换函数&。

接着,我编写的是:
select student.姓名,course.课程名称,score.考试成绩;
from student inner join course;
inner join score;
on student.学号=score 学号;
on score.课程编号=course.课程编号;
where &cn;
order by course.课程名称,score.考试成绩 desc;
into table zonghe.dbf
但是运行后,语法错误,而答案显示的是:
SELECT Student.姓名, Course.课程名称, Score.考试成绩;
FROM student INNER JOIN score;
INNER JOIN course ;
ON Score.课程编号 = Course.课程编号 ;
ON Student.学号 = Score.学号;
where &cn;
ORDER BY Course.课程名称, Score.考试成绩 DESC;
INTO TABLE zonghe.dbf
我觉得和答案一样啊?错在哪里呢?
展开
 我来答
百度网友5e818def8
2014-03-15 · TA获得超过733个赞
知道小有建树答主
回答量:830
采纳率:66%
帮助的人:458万
展开全部

次序上有没影响呢?

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式