![]() |
#2
吹水佬2021-09-17 15:44
|

create cursor b1 (m1 c(1),m2 c(1))
insert into b1 values ("","5")
insert into b1 values ("1","M")
insert into b1 values ("N","2")
insert into b1 values ("8","9")
insert into b1 values ("M","12")
insert into b1 values ("5","N")
insert into b1 values ("","5")
insert into b1 values ("1","M")
insert into b1 values ("N","2")
insert into b1 values ("8","9")
insert into b1 values ("M","12")
insert into b1 values ("5","N")
按动态字段排序:
FOR jnh = 1 TO FCOUNT()
SELECT EVALUATE(FIELD(jnh)) FROM b1 WHERE ISDIGIT(EVALUATE(FIELD(jnh))) ORDER BY EVALUATE(FIELD(jnh)) DESC
retu
endfor
报"ORDER BY"子句无效!
原因是字段是序号,不是实际的字段名。
如何解决这个问题?
谢谢!