รบกวนสอบถามเพิ่มเติมเกี่ยวกับรูปแบบเลขที่ Invoice ถ้าต้องการเพิ่มเดือนเข้าไปด้วยต่อจากปี ต้องแก้ตรงไหนบ้างครับ
Function GenInvNo()
Dim rst1, rst2, rst3 As DAO.Recordset
Dim vStkID, vInvID, vInv1, vInv2, IntMax, vValRef As Long
Dim vStkNo, vInvNo, vInv As String
Dim dbs As Database
Set dbs = CurrentDb()
If IsNull(Me.InvNo) Or (Me.InvNo = "") Then
'สร้างเลขที่ Inv ใบใหม่
vInv = "IV" & Format(Date, "yy")
If DCount("Val(Right([InvNo],6))", "[tbl_main]", "Mid([InvNo],1,4) = '" & vInv & "'") = 0 Then
vInvNo = vInv & "000001"
Else
IntMax = DMax("Val(Right([InvNo],6))", "[tbl_main]", "Mid([InvNo],1,4) = '" & vInv & "'")
vInvNo = vInv & Format(IntMax + 1, "000000")
End If
'ใส่ค่าลงไป»
Me.InvNo = vInvNo
End If
End Function