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

วิธีเปรียบเทียบตัวอักษร

โพสต์โพสต์แล้ว: พฤหัสฯ. ก.ค. 15, 2021 4:38 pm
โดย ิbwip
รบกวนสอบถามวิธีเปรียบเทียบตัวอักษร (String) ใน IF ELSE สูตรข้างล่างนี้ Express ขึ้นว่า นิพจน์ผิด iif ที่ค่ะ

previousDiscount, count มีการ initialize ก่อนหน้านี้

itemDiscount=iif(count=0,alltrim(STCRD->DISC),' ')
.visible=iif(alltrim(previousDiscount)=alltrim(itemDiscount),.F.,.T.) <---- นิพจน์ผิดที่สูตรนี้ค่ะ



อีกคำถามค่ะ ไม่ทราบว่าสามารถ assign ค่า String ทำอย่างไรเพราะทำแบบข้างล่างแล้ว Error ขึ้น ว่า สูตรการคำนวณไม่ถูกต้อง

previousDiscount=itemDiscount

ขอบคุณล่วงหน้าค่า

Re: วิธีเปรียบเทียบตัวอักษร

โพสต์โพสต์แล้ว: ศุกร์ ก.ค. 16, 2021 1:55 pm
โดย savek
ถ้าจะใช้ alltrim ตัวแปรที่ตามมาต้องเป็น string นะครับ อาจจะทำในลักษณะนี้ alltrim(str(ตัวแปร))

และอาจจะลองเปลี่ยนชื่อตัวแปรดูอีกทีครับ เช่น จาก previousDiscount เป็น pdisc

ส่วน itemDiscount เป็น idisc

Re: วิธีเปรียบเทียบตัวอักษร

โพสต์โพสต์แล้ว: จันทร์ ก.ค. 19, 2021 9:12 am
โดย ิbwip
ขอบคุณค่ะ ใช้ได้แล้วค่ะ แก้ชื่อตัวแปรให้สั้นลง