回 帖 发 新 帖 刷新版面

主题:在foxpro中,下列语句为什么会说“命令中包含不能识别的短语或关键字”呢?

select 编号,出生地点 form 教师档案表,教师课程表 where (工资>3000) and (教师档案表.姓名=教师课程表.姓名)




“教师档案表”内有“编号”字段名,在“教师课程表”则无;“教师档案表”无“出生地点”字段名,在“教师课程表”则有。

回复列表 (共6个回复)

沙发


select 编号,出生地点 form 教师档案表,教师课程表 where (工资>3000) and (教师档案表.姓名=教师课程表.姓名)
是from,而不是form。解决了。

板凳

form  应该是不是 From ,Form 是表单,不时去取数据

3 楼

应明确指出“编号,出生地点”所在的表
select a.编号,b.出生地点 from 教师档案表 a,教师课程表 b where .......

4 楼


按三层做了,语句:select a.编号,b.出生地点 form 教师档案表 a,教师课程表 b where (工资>2000) and (教师档案表.姓名=教师课程表.性别)

姓名、性别为索引关键字。

问题:对话框内容是“命令中包含有不能识别的短语或关键字”,没有办法了。再将“(工资>2000) and ”删除,仍出现上述的对话框。

5 楼

二楼不是说了你的FORM关键字不对吗,要写成FROM啊。
三楼的也给你说明了你的语句语法错误问题。

复制下面语句执行,肯定没问题的。

select a.编号,b.出生地点 from 教师档案表 a,教师课程表 b where 工资>2000 and a.姓名=b.性别

6 楼

select a.编号,b.出生地点 [color=FF0000][b]from[/b][/color] 教师档案表 a,教师课程表 b where a.工资>2000 and a.姓名=b.姓名

注意一下各个字段前的表的别名和关键字 [color=FF0000][b]From[/b][/color] 而不是 [color=0000FF][b]Form[/b][/color]。

我来回复

您尚未登录,请登录后再回复。点此登录或注册