标题:VFP中数值排序填充的问题。。。关于PADL()函数应用问题。
只看楼主
lost、陌语璇
Rank: 1
来 自:山东 烟台
等 级:新手上路
帖 子:21
专家分:0
注 册:2013-10-23
结帖率:75%
已结贴  问题点数:20 回复次数:11 
VFP中数值排序填充的问题。。。关于PADL()函数应用问题。
我要自力更生。。。


我想在表字段zch里,用命令填充数值,从43480010002696708到43480010002701003
总共4296条记录,如何填充呢。

加了个群,各种被嫌弃鄙视藐视。。
貌似都是高深的大神,似乎为我这种小菜鸟解答问题浪费水准。。。
所以,论坛们的大神们,我还是来求教你们吧。。。。

[ 本帖最后由 lost、陌语璇 于 2013-10-29 14:51 编辑 ]
搜索更多相关主题的帖子: 记录 如何 小菜 
2013-10-29 11:46
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:4 
該重溫《扁鵲見蔡桓公》的故事了。

授人以渔,不授人以鱼。
2013-10-29 12:54
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
早說了麽,讓他們在QQ上給你遠程搞定,然後你知道怎麽做了。

授人以渔,不授人以鱼。
2013-10-29 12:57
lost、陌语璇
Rank: 1
来 自:山东 烟台
等 级:新手上路
帖 子:21
专家分:0
注 册:2013-10-23
得分:0 
回复 3楼 TonyDeng
米有大神QQ,要不大神你教教我吧。。。

坚强吧,姑娘。现实总会逼你做到的。
2013-10-29 13:23
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
我是不可能的,沒這種時間。話說回來,你完全沒有經驗,不知道領導爲什麽逼你上架,而你居然又敢接下來,明明可以拒絕的,不懂他不可能強迫的呀,除非他完全不會當領導。真是奇葩現象!

授人以渔,不授人以鱼。
2013-10-29 13:47
lost、陌语璇
Rank: 1
来 自:山东 烟台
等 级:新手上路
帖 子:21
专家分:0
注 册:2013-10-23
得分:0 
回复 5楼 TonyDeng
亲,现在有哪个领导那么近人情了,客户有要求,他自己做不了,难不成我也撂挑子不干??不是这么个事啊,他是领导,他有权指使你,领导才不管过程呢,他只要结果。

坚强吧,姑娘。现实总会逼你做到的。
2013-10-29 14:26
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:4 
程序代码:
CLOSE TABLES
USE csfzk1
FOR i=1 to RECCOUNT()
GO i
REPLACE zch WITH ALLTRIM(STR(2696707+i))
endf
UPDATE csfzk1 SET zch="4340901000"+zch


更新zch.rar (216.5 KB)
2013-10-29 16:03
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:4 
REPLACE ALL ZCH WITH '4348001000'+PADL(2696707+RECNO(),7,'0') 

坚守VFP最后的阵地
2013-10-29 16:18
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
以下是引用lost、陌语璇在2013-10-29 11:46:58的发言:

我要自力更生。。。


我想在表字段zch里,用命令填充数值,从43480010002696708到43480010002701003
总共4296条记录,如何填充呢。

加了个群,各种被嫌弃鄙视藐视。。
貌似都是高深的大神,似乎为我这种小菜鸟解答问题浪费水准。。。
所以,论坛们的大神们,我还是来求教你们吧。。。。
不是大家嫌弃你,而是你基础不牢造成的。没有金钢钻,不要揽磁器活。

坚守VFP最后的阵地
2013-10-29 16:21
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
得分:4 
USE csfzk IN 0
SELECT csfzk
n=0
w= "4348001000"
y= "1000"
i=2696707

SCAN
    i=i+1
    n=IIF(n=48,1,n+1)
    REPLACE zch WITH w+TRANSFORM(i),;
            bw  with n,;
            ccbh with "0"+y+TRANSFORM(i)
ENDSCAN  

USE dgntest IN 0
SELECT dgntest
i=2696707
SCAN
    i=i+1
    REPLACE zch WITH w+TRANSFORM(i),;
            bh  with "0"+y+TRANSFORM(i),;
            ccbh with "0"+y+TRANSFORM(i)
ENDSCAN


[ 本帖最后由 qjbzjp 于 2013-10-29 18:18 编辑 ]

相互学习,互相交流,共同提高。
2013-10-29 17:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-422694-1-1.html




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

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