Foxtable(狐表)用户栏目专家坐堂 → [求助]编号计算不正确。


  共有2323人关注过本帖树形打印复制链接

主题:[求助]编号计算不正确。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/17 11:30:00 [显示全部帖子]

 
[此贴子已经被作者于2016/1/17 11:30:07编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/17 11:34:00 [显示全部帖子]

Dim scdd As WinForm.ComboBox = e.Form.Controls("ComboBox2")
Dim kcbh As WinForm.ComboBox = e.Form.Controls("ComboBox3")
If scdd.text = "" Or kcbh.text = "" Then
    MessageBox.show("不能为空","提示",MessageBoxButtons.OK,MessageBoxIcon.Error)
    
Else
    Tables("仓库管理").filter = ""
    Dim r As DataRow = DataTables("仓库管理").AddNew()
    
    Dim bh As String = "KW" & scdd.text & kcbh.text
    Dim max As String
    Dim idx As Integer
    max = DataTables("仓库管理").SQLCompute("Max(库位编码)","库位编码 like '" & bh & "%'")
    
    If max > "" Then '如果存在最大编号
        idx = CInt(max.Substring(bh.length)) + 1 '获得最大编号的后五位顺序号,并加1
        
    Else
        idx = 1 '否则顺序号等于1
    End If
    r("库位编码") =  bh & Format(idx,"00000")
    r.save
End If

 回到顶部