ใช้ฟังก์ชัน Date ในคิวรี่ ไม่ได้ (อีกแล้ว)
กระทู้เก่าบอร์ด อ.Yeadram

 2,987   7
URL.หัวข้อ / URL
ใช้ฟังก์ชัน Date ในคิวรี่ ไม่ได้ (อีกแล้ว)

เคยถามใน http://www.thai-access.com/yeadram_view.php?topic_id=2986
ตอนนี้เกิดปัญหาอีกแล้ว มันฟ้องว่า
"ข้อผิดพลาดในการคอมไพล์ ในนิพจน์คิวรี่ 'Date([Birthday]' (ดังรูป)
แก้ไขแบบเดิมก็ไม่ได้ ทำอย่างไรดีครับ


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

1 @R18285
ฟังก์ชั่น Date() ให้ค่าวันที่ปัจจุบัน มันไม่ต้องการอาร์กิวเมนท์ ข้างในไม่ต้องมี [BirthDay]
2 @R18298
คือ จุดประสงค์ต้องการให้แสดงวันที่ ของวันเกิด[Birthday] จะต้องใช้ฟังก์ชั่น อะไรครับ
3 @R18299
ถ้าหมายถึงวันที่ 1,2,3,...,31 ก็ให้ใช้ Day([Birthday]) ครับ
4 @R18308
ใช้ Day([Birthday]) แบบอาจารย์สันติสุขแล้ว มันก็ยังฟ้อง
"ข้อผิดพลาดในการคอมไพล์ ในนิพจน์คิวรี่ 'Day([Birthday]' ครับ
5 @R18311
1. ลองคอมไพล์จริงๆดูแล้วหรือยัง ?
2. ไปที่ VB Editor แล้วแสดง Immediate Window (หรือกด Ctrl-G) แล้วลองพิมพ์ว่า ? day(now()) ดูว่ามันจะแสดงเฉพาะเลขวันที่ปัจจุบันออกมาหรือไม่
6 @R18312
3. ไหนๆทำแล้วก็ทำ Decompile และ Compact and Repair ไปด้วยเลย
4. ถ้าสร้าง .mdb หรือ .accdb ตัวใหม่แล้วสร้างคิวรี่นี้เหมือนกัน จะเกิดปัญหาหรือไม่
7 @R18313
พอดีแก้ปัญหาไม่ตก เปลี่ยนจาก office2013 เป็น office2010 ไม่มีปัญหาอะไร เดี๋ยวผมจะลองดูเครื่องที่ใช้ office2013 ได้ผลอย่างไรจะรายงานให้ทราบ ขอบพระคุณอาจารย์มากครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3380s