Dim bh As String="P" Dim max As String Dim idx As Integer max = e.DataTable.Compute("Max(客户编号)","客户编号 like '" & bh & "%'") If max > "" Then '如果存在最大销售单号 idx = CInt(max.Substring(bh.Length+1)) + 1 '获得最大销售单号的后三位顺序号,并加1 Else idx = 1 '否则顺序号等于1 End If e.DataRow("客户编号") = bh & Format(idx,"00000")