Foxtable(狐表)用户栏目专家坐堂 → 录入客户资料,禁止编号重复的问题


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

主题:录入客户资料,禁止编号重复的问题

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


加好友 发短信
等级:幼狐 帖子:185 积分:1723 威望:0 精华:0 注册:2016/5/30 16:23:00
录入客户资料,禁止编号重复的问题  发帖心情 Post By:2017/5/21 17:47:00 [只看该作者]

Dim cmd1 As New SQLCommand
    Dim cmd2 As New SQLCommand
    Dim Key As Integer
    cmd1.C '设置数据源名称
    cmd2.C
    cmd1.commandText = "Select Count(*) F rom [单据编号] Where 单据前缀 = 'KHGL-'"
messagebox.show("1")
    If cmd1.ExecuteScalar = 0 Then '如果编号表不存在前缀的行,那么增加一行
        cmd1.commandtext = "In sert Into 单据编号 (单据前缀,顺序号) Values('KHGL-',1)"
        cmd1.ExecuteNonQuery
    End If
    cmd1.commandText = "Select [顺序号] F rom [单据编号] Where 单据前缀 = 'KHGL-'"
    Key = cmd1.ExecuteScalar() '从后台获得顺序号
    cmd2.co mmandText = "Up date [单据编号] Set [顺序号] = " & (Key + 1) & " Where [顺序号] = " & Key & " And [单据前缀] = 'KHGL-'"  

    If cmd2.ExecuteNonQuery() = 0 Then
        MessageBox.Show("客户编号重复!请重新输入!","提示")
        e.Form.Controls("textbox3").Select()
        Return 

    ElseIf cmd2.ExecuteNonQuery() > 0 Then '更新顺序号
        Dim r As Row = Tables("客户管理").addnew()
        r("客户管理系统编号") = "KHGL-" & Format(Key,"00000")

单据编号的我已改好,怎么 客户、货品资料的去改的话,老是出错,提示  未将对象引用设置到 对象的实例??  谢谢


 回到顶部