foxpro 问题
学生数据库有:学生表(字段:xh、xm、xb等,其中:xh设置为主索引)、成绩表(字段:xh、cj、kcdm等,其中:xh与kcdm设置为普通索引)和课程代码表(字段:kcdm、kcmc等,其中:kcdm设置为主索引)。学生表与成绩表、成绩表与课程代码表之间已建立了内部连接。
现要使用命令一次查询学生表中的xm、xb,课程代码表中的kcmc和成绩表众的cj 字段,命令应该如何写?我使用如下命令为什么会出错(这可是教科书上的标准范例呀!)?
select 学生.xm, 学生.xb, 课程代码.kgdm, 成绩.cj;
from 学生!学生, 学生!课程代码, 学生!成绩;
where 学生.xh=成绩.xh and 课程代码.kcdm = 成绩.kgdm
请各位大侠解答,谢谢!
补充:“select 学生.xm, 学生.xb, 课程代码.kgdm, 成绩.cj; ”中:课程代码.kgdm 应为:课程代码.kcmc。
好像程序不认:where 学生.xh=成绩.xh and 课程代码.kcdm = 成绩.kgdm 中的 and 命令!
答案:select 学生.xm, 学生.xb, 课程代码.kgdm, 成绩.cj;
from 学生 学生, 学生 课程代码, 学生 成绩;
where 学生.xh=成绩.xh and 课程代码.kcdm = 成绩.kcdm
上一个:在microsoft visual foxpro 6.0中输入了一串命令,但是没有办法执行,帮我看看是哪里出错了吗?
下一个:为什么我的Microsoft Visual FoxPro菜单栏中没有"表"