 |
|
นี้เป็น autonumber ของระบบโรงพยาบาลแห่งหนึ่ง จะได้ค่า autonumber จะได้ค่า เป็น ปี ค.ศ.แล้วตามด้วยตัวเลข
Code (VB.NET)
Function AutoNumber() As String
Dim myAdapter As New MySqlDataAdapter("SELECT * FROM patient ORDER BY hn DESC", myconn)
Dim myDataTable As New DataTable()
myAdapter.Fill(myDataTable)
Dim Count As Integer
Dim NumID As String
Count = (myDataTable.Rows.Count)
If Count = 0 Then
NumID = Mid(Year(Now) + 543, 3, 2) & "00001"
Else
If Mid(myDataTable.Rows(0)("hn"), 1, 2) = Mid(Year(Now) + 543, 3, 2) Then
NumID = Mid(Year(Now) + 543, 3, 2) & (CInt(Mid(myDataTable.Rows(0)("hn"), 3, 5)) + 1).ToString("00000")
Else
NumID = Mid(Year(Now) + 543, 3, 2) & "00001"
End If
End If
Return NumID
End Function
|
 |
 |
 |
 |
Date :
2009-09-06 20:47:35 |
By :
liamlived |
|
 |
 |
 |
 |
|
|
 |