日期:2014-05-17  浏览次数:21084 次

每次生成一个6位的递增数字
如果数位小于6则前面用0补上,(0-999999)

------解决方案--------------------
第一次是000000,第二次是000001,接着000002一直到999999 
这怎么弄啊?

a="000000"
b=clng(a)
b=b+1
b=right("000000"&b,6)

------解决方案--------------------
探讨
每次下订单,订单号后面从000001开始一直到999999

------解决方案--------------------
探讨
引用:
引用:
引用:
不知道你这个每次生成的递增数字目的何在,如何的一种效果,写数据库的吗?如果是数据库的为什么不用自动编号呢?

订单号的一部分

自然是订单号你用递增数字的方式恐怕不合理,实现的话也会麻烦,毕竟订单他是不定时的产生,所以你要显示这个递增的数字,那么你就得有一个字段或者别的方式来存储上一次的这个数字或者是获取上一次的订单号得到这个数字,否则根本无法实现你要的这个数字递增,而这样一来太麻烦了,一般订单号都是利用时间结合一些随机的字母来实现,或者是随机的字母+数字来再结合时间来实现的

这订单号的格式是被规定死了的,后面的6位数字用随机数的话相等概率大了!