ใช้ NZ เพื่อใส่ "0" ในค่าว่าง แต่ SUM ค่าไม่ได้
กระทู้เก่าบอร์ด อ.Yeadram

 2,487   2
URL.หัวข้อ / URL
ใช้ NZ เพื่อใส่ "0" ในค่าว่าง แต่ SUM ค่าไม่ได้

ตามหัวข้อเลยนะคะ คือ
1.เราสร้าง Query เพื่อดึงข้อมูลจาก Database
   โดยการดึงค่า Amount มาแสดงเพื่อจะใช้ในการคำนวณต่อไป
2.แต่ข้อมูลบางส่วนเป็นค่าว่าง ไม่สามารถนำมาคำนวณได้
เราก็เลยใช้ NZ ไปใน Query เพื่อให้แสดงเลข "0" ดังภาพ
3.ปัญหา คือ ฟิลด์ "AMT_SUM" เราเอาฟิลด์ที่ใส่ NZ ไปแล้ว เอามาบวกกัน
   แต่ไม่สามารถบวกได้ค่ะ


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

1 @R20252
เพราะ Nz() มันจะทำให้ Data type กลายเป็น String ครับ เครื่องหมาย + เลยกลายเป็นการต่อ String ไป การแก้ไขคือให้ใส่ Val() คล่อมเข้าไปอีกทีใน Nz() ครับ เช่น

Nz([AMT_SUB],0)
เพิ่มเป็น
Val(Nz(AMT_SUB],0))

อะไรประมาณนี้ครับ
2 @R20310
ได้แล้วขอบคุณมากๆเลยนะคะ อิอิ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3567s