01.
Function
AutoQTNo()
As
String
02.
OpenDatabase()
03.
ConnectionDatabase()
04.
Dim
SvrDate
As
DateTime = DateTime.Now
05.
Dim
CmdAuto
As
New
SqlCommand(
"SELECT SBAQTCode FROM SBAQT WHERE (SUBSTRING(SBAQTCode,1,5)='SBA01') AND (SUBSTRING(SBAQTCode,6,2)=RIGHT(YEAR(GETDATE()),2)) ORDER BY SBAQTCode DESC"
, Connt)
06.
If
CmdAuto.Connection.State = ConnectionState.Open
Then
CmdAuto.Connection.Close()
07.
CmdAuto.Connection.Open()
08.
Dim
DrAuto
As
SqlDataReader
09.
DrAuto = CmdAuto.ExecuteReader
10.
DrAuto.Read()
11.
If
DrAuto.HasRows =
True
Then
12.
Return
"SBA01"
& Format(SvrDate,
"yy"
) & Format(
CDbl
(Microsoft.VisualBasic.Right(DrAuto(
"SBAQTCode"
), 4)) + 1,
"0000"
)
13.
Else
14.
Return
"SBA01"
& Format(SvrDate,
"yy"
) &
"0001"
15.
End
If
16.
DrAuto =
Nothing
17.
CmdAuto.Connection.Close()
18.
CmdAuto.Dispose()
19.
End
Function