请高有帮我检查一下此段代码有什么问题,(是我更改的,我不会编程)
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编辑过]