2009年3月26日 星期四

如何編流水號?

在程式設計過程中,時常會遇到如何編流水號的問題...
本文提供ASP.NET取MSSQL資料最後一筆的判斷方式..


'產生流水號
sn = Year(Now) & Right("0" & Month(Now), 2) & Right("0" & Day(Now), 2)
db.SelectCommand = "Select top 1 [mcid] from [membercard] where [mcid] like '" & sn & "%' order by [mcid] Desc"
dv = db.Select(New DataSourceSelectArguments)
If dv.Count > 0 Then
sn = sn & Right(dv.Item(0).Item("mcid") + 1, 3) '若有資料,流水號為最後一筆流水號加1
Else
sn = sn & "001" '若無資料,流水號從001開始 (每日流水號重編)
End If

沒有留言:

##EasyReadMore##