急,前补0的自动编号

fason 2004-08-20 04:03:08
sele recno() as idno

如何能使idno是8位的且不够8位前面补零?

我第一天用VFP。。。。
...全文
193 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
hnpyz 2004-08-21
  • 打赏
  • 举报
回复
使用 padl 函数更好。
dfwxj 2004-08-21
  • 打赏
  • 举报
回复
前面补0:

idno=padl(allt(str(recn())),8,'0')

怎么把date()转成8位的数字?

cdate=dtos(date())
fason 2004-08-20
  • 打赏
  • 举报
回复
已经用你第一次回复的方法解决了,

为什么recno()不是从1开始的??
cdbqss1 2004-08-20
  • 打赏
  • 举报
回复
如果要保留中间的分隔符,就可以直接dtoc(date()),
如果不要分隔符,就要分开写:
allt(str(year(date())))+
subs(allt(str(100+month(date()))),2,2)+
subs(allt(str(100+day(date()))),2,2)
fason 2004-08-20
  • 打赏
  • 举报
回复
20040820这样,没有QQ啊。。。
cdbqss1 2004-08-20
  • 打赏
  • 举报
回复
有qq不,我的是360560767
cdbqss1 2004-08-20
  • 打赏
  • 举报
回复
怎么把date()转成8位的数字?
什么意思?比如把{2004.08.20}转换为什么?
fason 2004-08-20
  • 打赏
  • 举报
回复
第一天用啊!!!

还有,怎么把date()转成8位的数字?
cdbqss1 2004-08-20
  • 打赏
  • 举报
回复
现在才注意到,你那么多星星,问这个问题,不可能吧。
fason 2004-08-20
  • 打赏
  • 举报
回复
好方法, 谢谢!
cdbqss1 2004-08-20
  • 打赏
  • 举报
回复
前面补零,应该是针对字型数据而言,如果是字型数据,可以按以下方式在前面补零:
subs(allt(str(100000000+recno())),2,8)

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧