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

รูปแบบตัวเลข ถ้าเป็น 0 ให้แสดงเป็น - และรูปแบบวันที่แบบไทย ตั้งค่าอย่างไร

โพสต์โพสต์แล้ว: ศุกร์ มิ.ย. 13, 2014 1:14 pm
โดย newer_ll
เท่าที่รู้มา Z คือ ไม่แสดงเมื่อเป็น 0
ปกติจะตั้งเป็น Z,ZZZ,ZZZ.ZZ
แต่ถ้าต้องการให้แสดงเป็น -
ต้องทำอย่างไร

ส่วนวันที่ พอตั้งเป็น วว/ดด/ปป แสดงตัวเลขแบบไทย
แต่ต้องการตัวเลขเป็นอารบิค แต่รูปแบบวันที่เป็น พ.ศ.ค่ะ
ต้องทำอย่างไรคะ
  ??? ??? ??? ??? ??? ??? ??? ???

Re: รูปแบบตัวเลข ถ้าเป็น 0 ให้แสดงเป็น - และรูปแบบวันที่แบบไทย ตั้งค่าอย่างไร

โพสต์โพสต์แล้ว: ศุกร์ มิ.ย. 13, 2014 1:36 pm
โดย savek
ถ้าจำนวนเงินที่จะเช็คเงื่อนไขที่เป็น 0 นั้น ไม่เกินหลักร้อย ก็แก้ไขได้ไม่ยาก ใช้สูตรตามข้างล่างนี้ได้เลยครับ (จากตัวอย่าง ผมใช้เป็นช่องราคาต่อหน่วย UNITPR)

~UNITPR:    0,      "",                 "UPR"               "UPR=IIF(STCRD->UNITPR=0.00,'    -     ',str(STCRD->UNITPR,10,2))"

ช่องว่างก่อนหน้าเครื่องหมาย - และหลังเครื่องหมาย - ตามสูตรข้างบน ให้เว้นวรรคอย่างละ 4 เคาะนะครับ

แต่หากเกินหลักร้อยขึ้นไป จะแก้ไขยากหน่อยครับ เพราะจากสูตรในบรรทัดบน ตัวเลขจะไม่มีเครื่องหมายคอมม่าคั่นในหลักพัน ต้องมาเช็คจำนวนหลักและเติมเครื่องหมายคอมม่าเข้าไป จะยากหน่อยครับ


ส่วนเรื่องวันที่ ลองใส่แบบนี้ดูครับ

dd/mm/ปป

Re: รูปแบบตัวเลข ถ้าเป็น 0 ให้แสดงเป็น - และรูปแบบวันที่แบบไทย ตั้งค่าอย่างไร

โพสต์โพสต์แล้ว: ศุกร์ มิ.ย. 13, 2014 1:40 pm
โดย newer_ll
เกินแน่นอนค่ะ  ;)
แสดงว่าทำไม่ได้

สวนเป็น ปป ทดสอบแล้วก็ไม่ได้อีกค่ะ  ;)

ขอบคุณค่ะ

Re: รูปแบบตัวเลข ถ้าเป็น 0 ให้แสดงเป็น - และรูปแบบวันที่แบบไทย ตั้งค่าอย่างไร

โพสต์โพสต์แล้ว: ศุกร์ มิ.ย. 13, 2014 1:44 pm
โดย savek
เรื่องวันที่ ขอดูตัวอย่างนิดนึงครับ ว่าใส่วันที่เข้าไปแบบไหน และต้องการให้ออกมาเป็นแบบไหนครับ

Re: รูปแบบตัวเลข ถ้าเป็น 0 ให้แสดงเป็น - และรูปแบบวันที่แบบไ

โพสต์โพสต์แล้ว: พฤหัสฯ. ส.ค. 27, 2026 8:46 am
โดย ppitaksu
สำหรับวันที่ สามารถ แยกองค์ประกอบตัวแปรวันที่ แล้วตัดเฉพาะท่อน dd และ mm และ ปปปป จากนั้นนำกลับมาประกอบด้วยตัวแปร String ครับ สำหรับ เวอร์ชั่น New RWT ก็จะทำได้ง่ายกว่า โดยแยกแสดงแต่ละท่อนเรียงต่อกันไปเลย ถ้าเป็นเวอร์ชั่นดั้งเดิม อาจต้องใช้ DTOS (Date to String) กับ SUBSTR เข้ามาช่วย ครับ รวมถึงอาจต้องใช้ VAL เพื่อแปลง STR ให้กลายเป็นเลข ค.ศ. แล้ว + 543 เพื่อแปลงเป็นปี พ.ศ. แล้วแปลงกลับเป็น STR จากนั้น ประกอบมันกลับเข้าด้วยกันเป็นสายโซ่ของ STR