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