以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 自动编号问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91906) |
-- 作者:武汉老杨 -- 发布时间:2016/10/21 14:04:00 -- 自动编号问题 Select e.DataCol.Name Case "销售日期","代码" If e.DataRow.IsNull("销售日期") OrElse e.DataRow.IsNull("代码") Then e.DataRow("销售单编号") = Nothing Else If QQClient.Ready = False Then PopMessage("QQClient未启动,无法生成编号!","提示",PopIconEnum.Infomation,5) Else Dim bh As String = e.DataRow("代码") & "-" & Format(e.DataRow("销售日期"),"yyyyMM") Dim rt As String = QQClient.SendWait(":g" & bh & "g:") Dim id As Integer If rt > "" Then If Integer.TryParse(rt,id) Then e.DataRow("销售单编号") = bh & "-" & Format(id,"0000") Else PopMessage("服务器返回错误信息:" & rt,"提示",PopIconEnum.Infomation,5) End If Else PopMessage("服务器无响应,无法生成编号!","提示",PopIconEnum.Infomation,5) End If End If End If End Select 出现如下: 生成的编号和已有的编号完全重复,是什么原因? 难道 是我的QQClient 有问题? 另外一张表 同样的 代码,只是编号的前缀不一样,就不会出现这个问题。 没有出现错误,不知道怎么调试。 求解?
|
-- 作者:有点蓝 -- 发布时间:2016/10/21 14:51:00 -- 服务端的代码是怎样取编号的? |