สอบถามและช่วยแก้ไข Error 94ด้วยค่ะ
กระทู้เก่าบอร์ด อ.Yeadram

 2,568   5
URL.หัวข้อ / URL
สอบถามและช่วยแก้ไข Error 94ด้วยค่ะ

หนู RunNumber ตามนี้ค่ะ
แต่ติดปัญหาเวลาเป็นค่าเริ่มต้นค่ะ คื่อยังไม่มีค่าค่ะ
Run Time Error 94     Invalid use of Null
ที่บันทัด
intMax = DMax("Val(Mid(B_NoIPI,4,4))", "Qr_TwoPD2Last", "B_NoIPI")




Dim intMax As Integer
     Dim strPrefix As String
     Dim strPrefix1 As String
     Dim istrPrefix2 As String
     Dim AA As String
     Dim BB As String
      strPrefix1 = Format(Date, "mm/yy")
      strPrefix2 = DLast("B_NoIPI", "Qr_TwoPD2Last")
      AA = "IPI"
      BB = "/"
If Me.B_NoIPI <> "" Or IsNull(Me.B_NoIPI) Then
   intMax = DMax("Val(Mid(B_NoIPI,4,4))", "Qr_TwoPD2Last", "B_NoIPI")
   Me.B_NoIPI = AA & Format(intMax + 1, "0000") & BB & strPrefix1
       
Else
Me.B_NoIPI = "IPI" & "0001" & "/" & strPrefix1
End If
     
End Sub

*******************************************************
หนูลองแก้เป็น

If IsNull(Me.B_NoIPI) Then
     Me.B_NoIPI = "IPI" & "0001" & "/" & strPrefix1
Else
      intMax = DMax("Val(Mid(B_NoIPI,4,4))", "Qr_TwoPD2Last", "B_NoIPI")
               Me.B_NoIPI = AA & Format(intMax + 1, "0000") & BB & strPrefix1
Endif

ก็เกิด Run Time Error 94
*****************************************************************
หนูอ่านจากบทความคือ
การแก้ปัญหาด้วยการใส่เครื่องหมาย Double Quote "" วางไว้ก่อนเพื่อเชื่อม (ด้วยเครื่องหมาย &) กับข้อมูลอีกครั้งหนึ่ง แต่เฉพาะที่เป็นตัวอักษรเท่านั้นน่ะครับ และแน่นอนว่าหาก RS("CustomerID") เป็นค่าว่างมา ก็จะไม่มี Error เกิดขึ้นเลย

แต่ลองแล้วก็ไม่หายค่ะ ขอรบกวนพี่ๆ อาจารย์ทุกท่านช่วยดูให้หน่อยค่ะ
ขอบคุณค่ะ

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

1 @R16375
เพิ่มเติมค่ะ

และถ้าหนูจะให้เช็คก่อนว่า B_NoIPI ที่คลิกยังไม่มีหมายเลขหรือข้อมูลก่อนต้องใส่ไว้ตรงไหน อย่างไรค่ะ

ขอบคุณค่ะ
2 @R16378
intMax = NZ(DMax("Val(Mid(B_NoIPI,4,4))", "Qr_TwoPD2Last", "B_NoIPI") , 0)
3 @R16379
ได้แล้วค่ะตามคุณPichaiTC
ขอบคุณมากค่ะ

และถ้าหนูจะให้มันเช็คก่อนถ้ามีเลขหรือข้อมูลอยู่แล้วแจ้ง Massage Box
ว่ามีข้อมูลหรือเลขลำดับอยู่แล้ว ต้องทำอย่างไรค่ะ
คือตอนนี้เวลาหนูไปคลิกตัวที่มีตัวเลข อยู่มันก็ไปเปลี่ยนเป็นตัวล่าสุดค่ะ

ขอบคุณค่ะ
4 @R16392
...
5 @R16397
ผมว่าคุณ มดเอ็ด กับ คุณ พิ้ง
คุยสรุปกันก่อนว่าที่จริงเงื่อนไขขั้นตอนเป็นอย่างไรบ้าง
ทำความเข้าใจกับ code ที่มีอยู่แล้ว ซึ่งตอนนี้ก็ใกล้ถูกแล้ว
2 คนช่วยกันคิดเดี๋ยวก็ได้แล้วครับ
แย่งกันถามแบบนี้คนตอบงงครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3003s