ขณะนี้อยู่ในช่วงการพัฒนาการตอบปัญหาด้วยระบบ AI หากไม่ได้รับความสะดวก กรุณาติดต่อฝ่ายบริการลูกค้า 02-217-3533

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

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

Moderator: Sutas, Global Moderator, CO-Admin

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

โพสต์โดย newer_ll » ศุกร์ มิ.ย. 13, 2014 1:14 pm

เท่าที่รู้มา Z คือ ไม่แสดงเมื่อเป็น 0
ปกติจะตั้งเป็น Z,ZZZ,ZZZ.ZZ
แต่ถ้าต้องการให้แสดงเป็น -
ต้องทำอย่างไร

ส่วนวันที่ พอตั้งเป็น วว/ดด/ปป แสดงตัวเลขแบบไทย
แต่ต้องการตัวเลขเป็นอารบิค แต่รูปแบบวันที่เป็น พ.ศ.ค่ะ
ต้องทำอย่างไรคะ
  ??? ??? ??? ??? ??? ??? ??? ???
newer_ll
Full Member
Full Member
 
โพสต์: 129
ลงทะเบียนเมื่อ: อังคาร ม.ค. 07, 2014 2:39 pm

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

โพสต์โดย savek » ศุกร์ มิ.ย. 13, 2014 1:36 pm

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

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

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

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


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

dd/mm/ปป
แก้ไขล่าสุดโดย savek เมื่อ ศุกร์ มิ.ย. 13, 2014 1:40 pm, แก้ไขแล้ว 1 ครั้ง
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12520
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

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

โพสต์โดย newer_ll » ศุกร์ มิ.ย. 13, 2014 1:40 pm

เกินแน่นอนค่ะ  ;)
แสดงว่าทำไม่ได้

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

ขอบคุณค่ะ
newer_ll
Full Member
Full Member
 
โพสต์: 129
ลงทะเบียนเมื่อ: อังคาร ม.ค. 07, 2014 2:39 pm

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

โพสต์โดย savek » ศุกร์ มิ.ย. 13, 2014 1:44 pm

เรื่องวันที่ ขอดูตัวอย่างนิดนึงครับ ว่าใส่วันที่เข้าไปแบบไหน และต้องการให้ออกมาเป็นแบบไหนครับ
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12520
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

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

โพสต์โดย ppitaksu » พฤหัสฯ. ส.ค. 27, 2026 8:46 am

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


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

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

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