前面已经完成了自动生成监造流水号的代码,可是我突然发现存在问题,就是在两个人同时操作时,会出现重号,如图所示的“201501001”
![dvubb](skins/default/filetype/bmp.gif)
此主题相关图片如下:图.bmp
![dvubb 按此在新窗口浏览图片](UploadFile/2014-10/2014102722195546691.bmp)
代码如下:
监造基本信息表_DataRowAdding
Dim bh As String =
"CI" & Format(Date.Today, "yyyyMM")
Dim max As String
= e.DataTable.Compute("max(监造流水号)", "监造流水号 like '" & bh
& "%'")
Dim idx As Integer
= 1
If max >
"" Then
idx = Cint(max.SubString(bh.Length)) + 1
Else
idx = 1
End If
e.DataRow("监造流水号")
= bh & format(idx, "000")
不知该如何完善啊?请高手指点!