Dcount กับการคำนวนยอดผิด
กระทู้เก่าบอร์ด อ.Yeadram

 1,101   2
URL.หัวข้อ / URL
Dcount กับการคำนวนยอดผิด

เรียนอาจารย์ทุก ๆ ท่าน........

=DCount("[ID]","tbl_Trans","[Obj] in ('พนักงาน') And [App] like 'ประจำ*' Or [App] like 'ราย*'")

ข้อมูลคือ ("ประจำ*" จะไม่สามารถใช้ In ได้ เพราะมีข้อมูลหลากหลาย)...ผมทำการคำนวนไว้ใน Textbox บน Form หรือ Report ก็ตาม

ข้อมูลที่เป็น "Obj" คือ พนักงาน จะออกยอดมาถูกต้อง (ผมทดสอบการทำคิวรี่ดูยอด)
แต่..ข้อมูลที่เป็น "App" (ซึ่งใช้ Like ซ้อนกัน 2 ครั้ง

ผลก็คือยอดรวมทั้งหมดออกมาผิดครับ ยอดจะเกินไป 1 เสมอ

(ผมทดสอบใช้คิวรี่หาดู เช่น ยอดที่ถูกต้องเป็น 115.....แต่เมื่อใช้ Dcount จะแสดงยอดเป็น 116 ครับ)

ปล.ระยะหลังนี้ไม่ค่อยได้พบ อ.yeadram, อ.สันติสุข ฯลฯ เลยน่ะครับ...คิดว่าช่วงนี้คงไม่ว่าง

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

1 @R11847
ลองใส่วงเล็บแยกส่วนให้เป็นระเบียบ เพื่อให้ sql อ่านค่าเงื่อนไข ได้ถูกต้องตามลำดับดูหรือยังครับ

DCount("[ID]","tbl_Trans","([Obj] in ('พนักงาน')) And ([App] like 'ประจำ*' Or [App] like 'ราย*')")
2 @R11848
อ.yeadram ผมลืมนึกไปถึงวงเล็บเลยครับ.....พยายามว่า มันจะเป็น Or หรือ And หรือ & .....ผมจะลองดูและจะมาแจ้งให้ทราบ.....ขอบคุณครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3953s