จำนวนสินค้า

หากท่านใดมีข้อสงสัยหรือคำถามเกี่ยวกับการใช้งานโปรแกรม Express สามารถเข้ามาสอบถามได้ที่นี่ครับ

Moderator: Sutas, CO-Admin, Global Moderator

จำนวนสินค้า

โพสต์โดย attaponnook » พุธ พ.ค. 15, 2019 2:20 pm

ถ้าสมมุติขายสินค้าตัวหนึงมีหน่วยเป็นโหล
เราต้องการขายครึ่งโหล ใส่ 0.5 จำนวนเงินคิดถูกต้อง แต่จำนวนที่โชว์ออกมาคือ 1 โหล
แต่ถ้าเราไปแก้ไขแบบฟอร์มให้มีทศนิยม 2 ตำแหน่ง เวลาเราหนึ่งโหลก็จะเป็น 1.00 โหลซึ่งมันไม่สวย
สิ่งที่อยากได้คือ 1 โหล
0.5 โหล
0.25 โหล
สามารถทำได้หรือไหม
ขอบคุณครับ
attaponnook
Newbie
Newbie
 
โพสต์: 1
ลงทะเบียนเมื่อ: พุธ พ.ค. 15, 2019 2:12 pm

Re: จำนวนสินค้า

โพสต์โดย savek » พฤหัสฯ. พ.ค. 16, 2019 9:29 am

ถ้าจำนวนสินค้าที่ขายต่อ 1 รายการ ไม่ถึงหลักพัน อาจจะลองแก้ไขแบบฟอร์มโดยใช้คำสั่งข้างล่างนี้นะครับ

~QTY: 0, "", "QT", "QT=IIF(SUBSTR(STR(STCRD->TRNQTY,8,2), 6,3) = '.00', SUBSTR(STR(STCRD->TRNQTY,8,2), 1,5) - ' ', STR(STCRD->TRNQTY,8,2))"
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12465
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: จำนวนสินค้า

โพสต์โดย suchai » ศุกร์ พ.ค. 17, 2019 1:10 pm

ชอบแนวนี่นะ คุณเสวก ให้โปแกรมไปดูว่า 3 หลักสุดท้าย เป็น .00 หรือเปล่า ถ้าใช่ ให้แสดงจำนวนเต็มด้านหน้า ถ้าไม่ใช่ปล่อยปกติ เช่น 0.25 0.50

แต่ตำแหน่ง -' ', <-------- ในเครื่องหมายที่มีการเคาะวรรค ควรวรรค 3 เคาะ

ถ้าคุณวรรค เคาะเดียว ตอนทศนิยม น่าจะออก 0. ถ้าสองเคาะก็จะออก 0.2 ถ้าสามเคาะ ถึงจะออกถูกต้อง 0.25

คือความยาวในการเข้าเงื่อนไข จริง กับ เท็จ ต้องยาวเท่ากัน ถ้าอันไหนสั้นกว่า อีกงั้น จะดวงซวย มีเคราะห์กรรม
ภาพประจำตัวสมาชิก
suchai
Hero Member
Hero Member
 
โพสต์: 2332
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 24, 2005 9:35 pm
ที่อยู่: suchai9@yahoo.co.th จังหวัดระยอง


ย้อนกลับไปยัง ถาม-ตอบปัญหาเกี่ยวกับโปรแกรม Express

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 58 ท่าน