หน้า 1 จากทั้งหมด 1

เงื่อนไข IIF นิพจน์ผิด

โพสต์โพสต์แล้ว: จันทร์ ก.พ. 14, 2022 3:39 pm
โดย lek_iowa
ในใบสั่งขาย ผมสร้างตัวแปร "Z" ใช้สำหรับแสดงสต๊อคสินค้าดังนี้

File=stloc
Alias=L
Tag=stloc1
System=DATA_PATH
Master file=oesoit
Master-Related Field=STKCOD+LOCCOD

~Z: 0, "99,999.9", "L->LOCBAL", ""

ตอนนี้ต้องการแปลงรายงานนิดหน่อย ตรงที่ถ้าสต๊อคสินค้าเป็นศูนย์ (Z=0) อยากให้ Z ไม่ต้องแสดง หรือแสดงเป็นขีด "-"
ผมใช้เงื่อนไข IIF ในการเขียนคำสั่ง แต่ยังไม่สำเร็จครับ

~Z: 0, "", "Z", "Z=IIF(L->LOCBAL=0,'-',L->LOCBAL)"

คำสั่งที่ถูกต้องควรเป็นแบบไหนครับ

Re: เงื่อนไข IIF นิพจน์ผิด

โพสต์โพสต์แล้ว: จันทร์ ก.พ. 14, 2022 3:55 pm
โดย savek
ที่ฟ้อง Error เนื่องจากทั้งเงื่อนไขที่เป็นจริงและเท็จ จะต้องเป็นข้อมูลประเภทเดียวกันครับ เช่น ตัวอักษรหรือตัวเลขเหมือนๆ กัน แต่จากคำสั่งที่ยกมา '-' จะเป็นตัวอักษร ส่วน locbal จะเป็นตัวเลข

ดังนั้นอาจจลองเปลี่ยนจาก '-' ให้เป็น 0 ดูครับ ส่วนหากไม่ต้องการให้แสดงเลข 0 ขึ้นมา ในส่วนของ pict ให้ใส่เป็น ZZ,ZZZ.ZZ แทนที่จะเเป็น 99,999.99

Re: เงื่อนไข IIF นิพจน์ผิด

โพสต์โพสต์แล้ว: จันทร์ ก.พ. 14, 2022 4:28 pm
โดย lek_iowa
ทำได้แล้ว ขอบคุณครับ