回 帖 发 新 帖 刷新版面

主题:Select 与 union 不兼容???(已解决)

[size=3]各位老师,下面这段代码
select ID as 学号,Wgymc as 科目,Wgycj as 成绩 from 成绩库 where wgycj>0;
union;
select ID as 学号,Ywk1mc as 科目,Ywk1cj as 成绩 from 成绩库 where ywk1cj>0;
union;
select ID as 学号,Ywk2mc as 科目,Ywk2cj as 成绩 from 成绩库 where ywk2cj>0;
into cursor 成绩表

出现程度错误提示:Select 与 union 不兼容
看不出是什么原因
请指教
谢谢[/size]

回复列表 (共3个回复)

沙发

你使用 Vfp 版本太低!

板凳

嗯,发现是 
select ID as 学号,Wgymc as 科目,Wgycj as 成绩 from 成绩库 where wgycj>0;
union;
select ID as 学号,Ywk1mc as 科目,Ywk1cj as 成绩 from 成绩库 where ywk1cj>0;

select 出来 Wgymc 和ywk1mc 的科目 的字段长度不一样。。。一个是20  一个是40
我现在把原表的 wgymc字段长度改成40 就可以了

顺道问一下,有没有办法在sele 的时候指定字段长度??
谢谢

3 楼

PADR(wgymc,40)

我来回复

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