以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  通过max获取了一个字符串GL0000000007050,怎么让编号+1的值啊,即GL0000000007051  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=149677)

--  作者:guosheng
--  发布时间:2020/5/9 10:04:00
--  通过max获取了一个字符串GL0000000007050,怎么让编号+1的值啊,即GL0000000007051
1、通过max方法  获取的 是该字段的 GL0000000007050的值吗  
2、获取了一个字符串GL0000000007050,怎么让编号+1的值啊,即GL0000000007051 

字段的数据构成如下:
GL0000000000001
GL0000000000002
……
GL0000000007050

--  作者:有点蓝
--  发布时间:2020/5/9 10:12:00
--  
参考:http://www.foxtable.com/webhelp/topics/2403.htm

If max > "" Then \'如果存在最大编号
    idx = CInt(max.Substring(2)) + 1
Else
    idx = 1 \'否则顺序号等于1
End If

e.DataRow("编号") = "GL-" & Format(idx,"0000000000000")