Foxtable(狐表)用户栏目专家坐堂 → 自动编号代码出错,求优化


  共有1909人关注过本帖平板打印复制链接

主题:自动编号代码出错,求优化

帅哥哟,离线,有人找我吗?
304376480
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:339 积分:3760 威望:0 精华:0 注册:2017/9/7 15:20:00
自动编号代码出错,求优化  发帖心情 Post By:2019/8/7 11:41:00 [只看该作者]

老师,您好!下面这段根据单列内容生成自动编号的代码,代码规格 XT20190806-001,
问题找到了,能不能帮我改一下直接从后台数据库获得编号?感谢!

Dim d As Date = Date.Today
Dim bh As String = "XT"  & Format(d,"yyyyMMdd") & "-" '生成编号的前缀
Dim max As String
Dim idx As Integer
Dim flt As String
Dim txt As String = bh & "%'"
flt = "单据编号 Like '" & txt & ""
max = DataTables("销售明细").Compute("Max(单据编号)",flt) '取得该月的相同工程代码的最大单据编号
If max > "" Then '如果存在最大单据编号
    idx = CInt(max.Substring(11,3)) + 1 '获得最大单据编号的后四位顺序号,并加1
Else
    idx = 1 '否则顺序号等于1
End If
e.Form.Controls("textbox1").value = bh & Format(idx,"000")

[此贴子已经被作者于2019/8/7 11:57:53编辑过]

 回到顶部