-- 作者:骑单车的青蛙
-- 发布时间:2015/4/24 9:16:00
-- 生成编号,
请高有帮我检查一下此段代码有什么问题,(是我更改的,我不会编程)
Select e.DataCol.Name Case "产品型式","产品型号" If e.DataRow.IsNull("产品型式") OrElse e.DataRow.IsNull("产品型号") Then e.DataRow("产品配置号") = Nothing Else Dim bh As String = e.DataRow("产品型号") & "-" & e.DataRow("产品型式") & "-" \'生成编号的前缀 If e.DataRow("产品配置号").StartsWith(bh) = False \'如果产品配置号前缀不符 Dim max As String Dim idx As Integer Dim flt As String flt = "产品型号 = \'"& e.DataRow("产品型号") & "\' And 产品型式 = \'"& e.DataRow("产品型式") & "\' And [_Identify] <> " & e.DataRow("_Identify") max = e.DataTable.Compute("Max(产品配置号)",flt ) \'取得该相同产品型号的最大产品配置号 If max > "" Then \'如果存在最大产品配置号 idx = CInt(max.Substring(10,4)) + 1 \'获得最大产品配置号的后四位顺序号,并加1 Else
idx = 1 \'否则顺序号等于1 End If e.DataRow("产品配置号") = bh & Format(idx,"0000") End If End If End Select
此主题相关图片如下:({p{kyk4f0k}r1aauh`b8.png

此主题相关图片如下:hfb7)yc9$pj~ryp`4(re8.png

[此贴子已经被作者于2015/4/24 9:17:15编辑过]
|