我要定义一个变量单号。。单号组成规则是 21+09+001+流水号(000)前面是固定值。后面3为流水号为自增。。如何设置自增从001开始。。最多到999的这样。。
解决方案 »
- vb 缩略图保存图片问题
- VB 修改文本框内字体的颜色
- 帮忙解释下一段VB程序
- Bitmap结构中像素改变问题
- 用API操作注册表一问,紧急求助
- VB初学者的简单问题,请不吝赐教,谢谢
- 关于VB调用Flash动画出现异常错误的问题???
- 大家用什么工具做报表?(类excel报表,即中国式报表)
- 请问用MAPI控件做邮件发送程序,为什么总弹出邮件向导窗口,让我配置MICROSOFT EXCHANGE、MICROSOFT MAIL、INTERNET MAIL服务呢?
- 公式解释器求助, _1_(www.jinesc.com) 请进。。。
- DataReport1在sstab显示问题
- 给WORD中的文本添加标记
Dim s As String
Dim i As Long
s = "2109001001"
s = fun(s)
Print s
End Sub
Private Function fun(sID As String) As String
'21+09+001+流水号(000)
Dim s As String
Dim n As Long
s = Right(sID, 3)
n = CLng(s)
n = n Mod 999 + 1 '001-999循环
s = Format(n, "000")
fun = Left(sID, 7) & s
End Function
'初始化X的值,如果没有建立单号
x=2109001001
'如果建立了单号就取最大号+1
x=最大号+1
if x<2109002000 then
......
x=x+1
end if
'初始化X的值,如果没有建立单号
x=2109001001
'如果建立了单号就取最大号+1
x=最大号+1
if ...... and x <2109002000 then
......
x=x+1
end if