vf中如何用recno()插入固定宽度的序号?

例如要插入100001-102000的序号,如果命令为replaceallxhwith'10'+alltrim(str(recno(),4)),则会出现101,102,1... 例如要插入100001-102000的序号,如果命令为replace all xh with '10'+alltrim(str(recno(),4)),则会出现101,102,103,。。。。,101001,101002,。。。,12000。而非所需的100001,100002,。。。,102000序号。若replace all xh with '10'+str(recno(),4)),则会出现10 1,10 2,。。。。,101001,101002,。。。,102000的结果,在考前的序号中出现了空格,但是却没有0,想问下怎么样才能得出我所需要的序号?请高手赐教。 展开
 我来答
baitia0
2015-11-06 · TA获得超过2506个赞
知道大有可为答主
回答量:2275
采纳率:80%
帮助的人:2075万
展开全部
使用padl()函数, 可以在左边填充字符,使宽度符合要求
padl(c1,n,c2) 就拿郑是将c1填充到长度位n, 不足的用c2填充

你这里这样:
relpalce all xh with '10'埋敏穗+padl(alltrim(str(recno())),4,'0')

扩展: 还有一个函数padr(),从右侧填充,使用方法弯卜类似.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式