Dim bh As String = Format(Date.Today, "yyyyMMdd-") '取得编号的8位前缀
Dim max As String Dim idx As Integer max = e.DataTable.Compute("Max(第一列)","第一列 like '" & bh &"%'") '取得该天的最大编号 If max > "" Then '如果存在最大编号 idx = CInt(max.Substring(bh.length,3)) + 1 '获得最大编号的后三位顺序号,并加1 Else idx = 1 '否则顺序号等于1 End If e.DataRow("第一列") = bh & Format(idx,"000")