 |
|
รบกวนขอความช่วยเหลือ เรื่อง year / autonumber ด้วยครับ |
|
 |
|
|
 |
 |
|
เพิ่มเติมครับ ก่อนหน้านี้ผมก็ได้ลองทำแบบนี้ดู ผลลัพธ์ก็เหมือนกันคือ เพิ่มข้อมูลที่ 1 ได้แล้ว กดบันทึก พอเพิ่มใหม่ มันก็ไม่ยอมเพิ่ม +1 ให้ครับ ผลลัพธ์ที่ได้จากการรัน คือ 002/2557 มันไม่ยอมไป 003/2557 ...
Public Function GetID() As String
Try
Dim ap1 As String
ap1 = ""
Dim i As Integer
i = 0
i = Dst.Tables("Testing").Rows.Count - 1
ap1 = Dst.Tables("Testing").Rows(i)("PatientCode").ToString
If ap1 = "" Then
GetID = Format(1, "000" & "/" & (Now.Year + 543))
Else
GetID = Format(Microsoft.VisualBasic.Left(ap1, 4) + 1, "000" & "/" & (Now.Year + 543))
End If
Catch ex As Exception
MsgBox(ex.Message(), MsgBoxStyle.Critical, "Error...")
End Try
End Function
|
 |
 |
 |
 |
Date :
2014-12-23 15:49:15 |
By :
rw324116 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
i = Dst.Tables("Testing").Rows.Count - 1
ได้เท่ากันทั้ง 2 รอบอ่ะป่าวละครับ
ถ้าได้เท่ากันก็แสดงว่า Dst ยังไม่มีการ update database
ควรเรียกใช้งาน Dst ใหม่ทุกครั้งที่มีการเรียกใช้งาน database ครับ
จะได้ database ที่ update มาใช้งาน
|
 |
 |
 |
 |
Date :
2014-12-23 15:58:02 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แนะนำให้เปลี่ยนฟอรแมตเป็น yyMMxxxxx ดีกว่าครับเพราะมันทำให้เราอ่านแล้วรู้เลยว่าเป็นงานปีไหนเดือนอะไร
ส่วน xxxxx (running number) ก็ตามต้องการถ้าคิดว่าเดือนๆนึงไม่น่าจะเกินกีหลักก็ใช้ตามนั้น
สมมุตว่าคิดว่าเดือนนึงจะมีงานเข้ามาไม่เกิน 1000 ก็ใช้แค่ yyMMxxx ก็พอถ้าเดือนนึงมีงานเข้าไม่เกินแสนก็ yyMMxxxxx
|
 |
 |
 |
 |
Date :
2014-12-23 22:24:38 |
By :
deksoke |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แบบนี้ครับ

|
 |
 |
 |
 |
Date :
2014-12-24 11:59:33 |
By :
rw324116 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
   
|
 |
 |
 |
 |
Date :
2014-12-24 12:58:11 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตัวID เซ็ต sql ยังไงเหรอ เป็น Autonumber ?? พอดีจะทำฐานข้อมูล ID โดย มี ปีที่ลงทะเบียน-สาขา-เลขAuto
yyyy-x-xxxxx
อยากรู้ว่าเซ็ตยังไง ใน mysql ต้องตั้ง autonumber ไหม
|
 |
 |
 |
 |
Date :
2014-12-24 15:34:11 |
By :
Momo |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใน ฐานข้อมูลผมไม่ได้เซ็ตให้เป็น autonumber นะครับ แต่ให้มีการรันออโต้นัมเบอร์โดยโค้ดตามข้างบนที่ผมแปะไว้ แต่ถ้าอยากจะให้มันรันออโต้นัมเบอร์จาก sql ถ้าเช่น access ก็สร้างฟิล ID มา 1 ฟิล กำหนดเป็น Primary key แล้วชนิดข้อมูลก็เลือกเป็น autonumber ครับ
|
 |
 |
 |
 |
Date :
2014-12-24 15:47:32 |
By :
rw324116 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|