在AfterEdit中输入:
Select Case e.Col.Name
Case "送货时间","需方代码"
If e.Row.IsNull("送货时间") OrElse e.Row.IsNull("需方代码") Then
e.Row("出库编号") = Nothing
Else
Dim Count As Integer
Count = e.Table.DataTable.Compute("Count(_Identify)","[送货时间] = #" & e.Row("送货时间") & "# And [需方代码] = '" & e.Row("需方代码") & "'")
e.Row("出库编号") = e.Row ("需方代码") & "-" & "CK" & "-" & Format(e.Row("送货时间"),"yyyy-MM-dd") & "-" & Format(Count ,"0")
End If
End Select
打红线这一段,在上面的例子中没有用,但如要加到DatacolChanged事件中,总是出错,不好意思,一个问题总是耽误你,不过这段代码真的好用,也想完善一下,谢谢!!!!!!!