รบกวนครับ ผมไป adapt ตาม Table ผม กลายเป็นเลขข้างหลังไม่บวกครับ กดยังไงก็ยัง 0001 อยู่ดี รบกวนดูได้ไหมครับ
Private Sub cmd_QuNew_Click()
If IsNull(cmbG) Then
Me.cmbG.SetFocus
MsgBox "เลือกกลุ่ม"
Else
Me.JobNo = AutotxtID
End If
End Sub
Function AutotxtID() As String
Dim X As Variant
Dim bk, cmbG As String
cmbG = Me.cmbG
X = DMax("Right(JobNo,4)", "[Export_Booking_Table]", "Left([JobNo],7) = cmbG & Left([txtDate2], 4)")
If IsNull(X) Then bk = 1 Else bk = X + 1
AutotxtID = cmbG & Left([txtDate2], 4) & Format(bk, "0000")
End Function
txtID คือช่องที่ต้องการให้ TE20050001 โชว์
txtDate คือที่ผมทำ Format ให้เป็น 2005
และปัญหาคือ 0001 พอเปิดอันที่ 2 มันไม่เป็น 0002 ครับ จาก Code ข้างผมพลาดตรงไหนครับ???
และ Combo box ที่ให้พนักงานเลือกมี TE, SE และ AE อยากให้ไม่ว่าเลือกตัวไหน เลข 0001 ก็รันต่อกันไปครับ
ขอบคุณครับ