ต้องแก้ไขตรงไหนครับขอคำแนะนำด้วยครับ
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 657   5
URL.หัวข้อ / URL
ต้องแก้ไขตรงไหนครับขอคำแนะนำด้วยครับ

ผมได้นำCode ของอ.สุภาพมาดัดแปลงใช้กับ Field Date ชนิดข้อมูลเป็น Date/Time(12/02/03) แต่ขึ้น Error :Run-time error '62506' 
Datea type mismatch in criteria expression 
คลิกตรวจจุดerror เจอตรงบรรทัด if DCount ครับ ผมต้องแก้ไขตรงไหนครับ แต่ถ้าเกิดกำหนดข้อมูลเป็นชนิด( 160203) Text ไม่มีปัญหาอะไรคับ 
 
Private Sub Date_Beforeupdate(cances As Integer) 
If DCount("Date", "TableName", "[Date]= '" & Me.Date & "'") = 4 Then 
MsgBox " Error Data   '" & Me.Date & "' Full ", 52 + 1, "Full" 
DoCmd.CancelEvent 
SendKeys "{Esc}", False 
Exit Sub 
End If 
 
End Sub 
................................

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

1 @R01556
เปลี่ยนจาก If DCount("Date", "TableName", "[Date]= '" & Me.Date & "'") = 4 Then เป็น If DCount("Date", "TableName", "[Date]= #" & Me.Date & "#") = 4 Then
2 @R01562
ขอบคุณครับ
3 @R01573
อ.สุภาพครับ ที่ใช้เครื่องหมายอย่างนี้เพราะอะไรครับ
4 @R01574
à»ç¹ format ¢Í§Çѹ·Õè¹èеéͧÁÕ #...# ¤Ãͺ àËÁ×͹¡Ñº string µéͧÁÕ '...' ¤Ãͺ
5 @R01578
ถ้า Field ที่มีชนิดเป็น Date/Time อยู่แล้วเข้าใจว่าการใช้ Criteria expression น่าจะใช้รูปแบบเดียวกับที่ใช้กับที่เป็นชนิด Number จากกรณีที่ใช้ DCount("[Date]", "TableName", "[Date] = '" & Me.Date & "'") เป็นการใช้ Criteria expression แบบที่ใช้กับ Field ที่มีชนิดเป็น Text นะ อีกนัยหนึ่งจะสังเกตได้ว่า แท้ที่จริงแล้ว Date Value เป็นชนิด Number จึงไม่ต้องครอบค่าที่ต้องการเปรียบเทียบใน Criteria ด้วย Single Quote อย่างที่เคยใช้กับการเปรียบเทียบในกรณีของ Text ข้อผิดพลาดจึงเป็น Data Type Mismatch... ส่วนการเปรียบเทียบวันที่โดยครอบด้วย #วันที่# นั้น ถ้าจำไม่ผิดเป็นการบอกให้ Access รู้ว่าควรจะเปรียบเทียบวันที่ในรูปแบบใด ในที่นี้คือใช้รูปแบบวันที่แบบอเมริกันนิยม เนื่องจาก Access บ้างก็มีที่เป็นอังกฤษเวอร์ชั่นซึ่งรูปแบบวันที่ที่ใช้นั้นจะแตกต่างกันไป เช่น อเมริกัน => 2/19/2003 ขณะที่อังกฤษจะเป็น 19/2/2003 something like that.
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0430s