|
发表于 2020-7-20 17:15:01
|
显示全部楼层
这是我们刚学的一个实践项目,ID是C后面加三位数字。你可以按照下面的模式来形成你需要的代码,希望对你有帮助。此表按ID号排列。
Dim custid, custidval As String
dt = DataSet11.Tables("CustomerTracking") '将数据集中的表赋给dt
len = dt.Rows.Count - 1 'dt.row.count表示dt表的行数
dr = dt.Rows(len) '将dt表的最后一行给dr
custid = dr("CustID") '将dr中的“CustID”给custid
custidval = Mid(custid, 2, 3) '去后三位数字
ctr = CInt(custidval) '转换成数值剔除前边的0
If ctr >= 1 And ctr < 9 Then
ctr = ctr + 1
txtcustid.Text = "C00" & ctr
ElseIf ctr >= 9 And ctr < 99 Then
ctr = ctr + 1
txtcustid.Text = "C0" & ctr
ElseIf ctr >= 99 And ctr < 999 Then
ctr = ctr + 1
txtcustid.Text = "C" & ctr
End If |
|