55
ห้อง MS Access / : access คำนวนตัวเลข เมื่อ หาร ด้วย 0 จะขึ้น #Num! หรือ #Div/0! มีวิธีแก้ไหม่คะ
« เมื่อ: 01 พ.ค. 62 , 16:33:03 »
ตามความเป็นจริง จำนวนใดๆ หาร 0 มันทำไม่ได้อยู่แล้วครับ
ถ้า จำนวนตัวเลข หาร 0 จะแสดง #Div/0!
ถ้า 0 หาร 0 ก็จะแสดง #Num ครับ
แต่เรากันข้อผิดพลาดได้โดยการกำหนดเงื่อนไข ก่อนคำนวนเช่น
เปลี่ยนจาก [Sum]/[Last]
เป็น
หรือถ้าอยากให้แสดงเป็นช่องว่างแทนเลข 0 ก็ใส่ Null ก็ได้คับ
ถ้า จำนวนตัวเลข หาร 0 จะแสดง #Div/0!
ถ้า 0 หาร 0 ก็จะแสดง #Num ครับ
แต่เรากันข้อผิดพลาดได้โดยการกำหนดเงื่อนไข ก่อนคำนวนเช่น
เปลี่ยนจาก [Sum]/[Last]
เป็น
โค๊ด: [Select]
IIf([Sum]<>0 And [last]<>0,[Sum]/[Last],0)
หรือถ้าอยากให้แสดงเป็นช่องว่างแทนเลข 0 ก็ใส่ Null ก็ได้คับ
โค๊ด: [Select]
IIf([Sum]<>0 And [last]<>0,[Sum]/[Last],null)
โพสต์นี้ได้รับคำขอบคุณจาก: MiKu