表中空格数据如何用程序来解决填写,谢谢!
程序代码:SELECT * FROM BOOK INTO CURSOR T1 READWRITE WHERE 项目年度 IN ('收入 ','支出 ')
SELECT ALLTRIM(项目年度)+[03] 项目年度,EVALUATE(FIELD(2)) 本期,EVALUATE(FIELD(6)) 上期,000.00 同比 FROM T1 ;
UNION ALL SELECT ALLTRIM(项目年度)+[06] 项目年度,EVALUATE(FIELD(3)),EVALUATE(FIELD(7)),000.00 同比 FROM T1 ;
UNION ALL SELECT ALLTRIM(项目年度)+[09] 项目年度,EVALUATE(FIELD(4)),EVALUATE(FIELD(8)),000.00 同比 FROM T1 ;
UNION ALL SELECT ALLTRIM(项目年度)+[12] 项目年度,EVALUATE(FIELD(5)),EVALUATE(FIELD(9)),000.00 同比 FROM T1 ;
ORDER BY 1 INTO CURSOR T2 READWRITE
REPLACE ALL 同比 WITH 100*(本期-上期)/上期
BROWSE
程序代码:SELECT * FROM BOOK INTO CURSOR T1 READWRITE WHERE 项目年度 IN ('收入 ','支出 ')
BQ=[A]+TRANSFORM(YEAR(DATE()))
SQ=[A]+TRANSFORM(YEAR(DATE())-1)
SELECT ALLTRIM(项目年度)+[03] 项目年度,EVALUATE(FIELD(2)) &BQ,EVALUATE(FIELD(6)) &SQ,000.00 同比 FROM T1 ;
UNION ALL SELECT ALLTRIM(项目年度)+[06] 项目年度,EVALUATE(FIELD(3)),EVALUATE(FIELD(7)),000.00 同比 FROM T1 ;
UNION ALL SELECT ALLTRIM(项目年度)+[09] 项目年度,EVALUATE(FIELD(4)),EVALUATE(FIELD(8)),000.00 同比 FROM T1 ;
UNION ALL SELECT ALLTRIM(项目年度)+[12] 项目年度,EVALUATE(FIELD(5)),EVALUATE(FIELD(9)),000.00 同比 FROM T1 ;
ORDER BY 1 INTO CURSOR T2 READWRITE
REPLACE ALL 同比 WITH 100*(&BQ-&SQ)/&SQ
BROWSE