| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 666 人关注过本帖
标题:表中空格数据如何用程序来解决填写,谢谢!
只看楼主 加入收藏
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
结帖率:90.14%
收藏
已结贴  问题点数:20 回复次数:10 
表中空格数据如何用程序来解决填写,谢谢!
BOOK.rar (592 Bytes)
搜索更多相关主题的帖子: 如何 
2013-11-29 05:45
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9842
专家分:27213
注 册:2012-2-5
收藏
得分:0 
写出计算公式

坚守VFP最后的阵地
2013-11-29 07:00
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:5 
程序代码:
CLOSE TABLES
USE book
GO 1
inta=a201312
intb=a201212
GO 2
REPLACE a201312 WITH (ROUND(inta/intb,2)-1)*100
GO 3
inta=a201312
intb=a201212
GO 4
REPLACE a201312 WITH (ROUND(inta/intb,2)-1)*100
其他类同
2013-11-29 08:06
bccn0906
Rank: 9Rank: 9Rank: 9
来 自:广州
等 级:蜘蛛侠
威 望:2
帖 子:414
专家分:1183
注 册:2013-10-16
收藏
得分:15 
SELECT * FROM book INTO CURSOR t1 READWRITE WHERE 项目年度 in ('收入 ','支出 ')
SELECT * FROM t1 INTO CURSOR t2 READWRITE WHERE .f.
INSERT INTO t2 (项目年度) SELECT distinct 项目年度 FROM t1
SELECT t1
SCAN
    FOR i=1 TO FCOUNT('t1')
        IF UPPER(LEFT(FIELD(i,'t1'),1))=='A'
            FIELD_TMP2=FIELD(i,'t1')
            YEAR_TMP2=VAL(SUBSTR(FIELD_TMP2,2,4))
            YEAR_TMP1=YEAR_TMP2-1
            FIELD_TMP1='A'+TRANSFORM(YEAR_TMP1)+SUBSTR(FIELD_TMP2,6,2)
            IF TYPE(FIELD_TMP1)=='N' AND EVALUATE(FIELD_TMP1)<>0
                同比=100*ROUND(EVALUATE(FIELD_TMP2)/EVALUATE(FIELD_TMP1)-1,2)
                REPLACE (FIELD_TMP2) WITH 同比 FOR ALLTRIM(项目年度)==ALLTRIM(t1.项目年度) IN t2
            ENDIF
        ENDIF
    ENDFOR
ENDSCAN
REPLACE  ALL 项目年度 WITH ALLTRIM(项目年度)+'同比% ' IN t2
INSERT INTO t1 SELECT * FROM t2
SELECT * FROM t1 INTO CURSOR t3 ORDER BY 项目年度
SELECT t3
BROWSE


2013-11-29 08:38
b土木丁口
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:264
专家分:189
注 册:2013-9-12
收藏
得分:0 
路过
2013-11-29 09:28
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9842
专家分:27213
注 册:2012-2-5
收藏
得分:0 
老师布置完作业,人就不见了。

坚守VFP最后的阵地
2013-11-29 11:44
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9842
专家分:27213
注 册:2012-2-5
收藏
得分:0 
这个数据的结构设计不合理。
程序代码:
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



坚守VFP最后的阵地
2013-11-29 12:24
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9842
专家分:27213
注 册:2012-2-5
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

坚守VFP最后的阵地
2013-11-29 12:25
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9842
专家分:27213
注 册:2012-2-5
收藏
得分:0 
程序代码:
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

图片附件: 游客没有浏览图片的权限,请 登录注册

坚守VFP最后的阵地
2013-11-29 12:36
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
以下是引用sdta在2013-11-29 11:44:50的发言:

老师布置完作业,人就不见了。
论坛中还是热心人多啊!

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2013-11-29 14:25
快速回复:表中空格数据如何用程序来解决填写,谢谢!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019411 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved