我把时间和秒增加进去了,
不在同一秒出现的点击,最后一个数字还在跟着 +1,这是为什么呢?
Dim r As Row =Tables("市场").Current
Dim max As String
max = DataTables("市场").Compute("Max(市场单号)","下单日期 = #" & Date.Today & "#")
If max = "" Then
max=Format(Date.Now,"yyMMddhhmmss") & "1"
Else
max = Format(Date.Now,"yyMMddhhmmss") & CStr(Val(Right(max,1)) + 1) '''.PadLeft(1,"0")
End If
r("市场单号") =max
---------------------------------------------------
想要的效果:
不在同一秒点击出现的应该是:如:1402260301221 ,1402260302361 ,... ... 最后一个数字一定要是1,就是说,在这一秒,这是新增的这一秒的第1个订单
在同一秒点击出现的应该是: 如:1402260301221 ,1402260301222 ,... ... 就是说在这一秒,这是新增的这一秒的第1个/第2个订单
[此贴子已经被作者于2014-2-26 0:07:08编辑过]