รบกวนตรวจสอบ Code Running No ด้วยครับ
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 32,767   2
URL.หัวข้อ / URL
รบกวนตรวจสอบ Code Running No ด้วยครับ

อ.สุภาพ ครับ ผมมีปัญหาเรื่อง Runnning No. คือผมอยากให้ Run ดังนี้ 
(Y ขีด xxxx) ปี 2003 ก็จะเป็น 3-0001 โดย Y จะเป็น digi หลักหน่วย ของปี และเปลี่ตามปี ครับ 
แล้วตามด้วยขีด แล้วตามด้วย Running No 
ผมทำแล้วปรากฏว่า ไม่สามารถ Run ได้ รบกวน อ.สุภาพช่วยตรวจสอบด้วยครับ 
Code เป็น ดังนี้ครับ 
Private Sub CoilNo_DblClick(Cancel As Integer) 
Dim strPrefix As String, strPrefix1 As String, intMax As Integer 
 
strPrefix1 = Format(Date, "YY-") 
strPrefix = Right(strPrefix1, 2) 
 
If Me.CoilNo <> "" Or IsNull(Me.CoilNo) Then 
    If Nz(DCount("CoilNo", "Tbl0021_TallySub", "left(CoilNo,3)='" & strPrefix & "'"), 0) = 0 Then 
        Me.CoilNo = strPrefix & "0001" 
    Else 
        intMax = DMax("val(right(CoilNo,3))", "Tbl0021_TallySub", "left(CoilNo,3)='" & strPrefix & "'") 
        Me.CoilNo = strPrefix & Format(intMax + 1, "0000") 
    End If 
End If 
 
End Sub 
ขอบพระคุณมากๆ ครับ 
อ๋อ ผมส่ง File ไปให้ อาจารย์ดูแล้วครับ 
สุชาติ 
ชลบุรี

2 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R01397
ให้ลองเปลี่ยนดังนี้ครับ If Me.CoilNo <> "" Or IsNull(Me.CoilNo) Then If Nz(DCount("CoilNo", "Tbl0021_TallySub", "left(CoilNo,2)='" & strPrefix & "'"), 0) = 0 Then Me.CoilNo = strPrefix & "0001" Else intMax = DMax("val(right(CoilNo,4))", "Tbl0021_TallySub", "left(CoilNo,2)='" & strPrefix & "'") Me.CoilNo = strPrefix & Format(intMax + 1, "0000") End If End If
2 @R01404
ใช้งานได้แล้วครับ ขอบพระคุณมากๆ ครับ สุชาติ ชลบุรี
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0367s