以下是引用tlliqi在2014-5-21 01:07:05的发言:
zkm='地理,化学,历史,生物,数学,物理,英语,政治'
nkm=alines(fkm,zkm,[,])
FOR i=1 TO nkm
select 报名点代码,SUM(IIF(fkm(i)$报考科目,1,0)) &fkm(i)人数 FROM ls2 GROUP BY 1 into table &fkm(i)
endf
tlliqi班主:zkm='地理,化学,历史,生物,数学,物理,英语,政治'
nkm=alines(fkm,zkm,[,])
FOR i=1 TO nkm
select 报名点代码,SUM(IIF(fkm(i)$报考科目,1,0)) &fkm(i)人数 FROM ls2 GROUP BY 1 into table &fkm(i)
endf
select 报名点代码,SUM(IIF(fkm(i)$报考科目,1,0)) &fkm(i)人数 FROM ls2 GROUP BY 1 into table &fkm(i)
中。为何二者不同?
把上面的部份语句作如下改动,就报错?
SUM(IIF(fkm(i)$报考科目,1,0)) fkm(i)人数
或
SUM(IIF(&fkm(i)$报考科目,1,0)) &fkm(i)人数
&函数不是把字符串变量的值替代过来吗?
for i=1 to fcount()
a=fiel(I)
repl &a. with ...
endfor
为什么在sql语句中有的地方行,有的不行?