ตัวแปรเงิน

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

Moderator: Sutas, CO-Admin, Global Moderator

ตัวแปรเงิน

โพสต์โดย suranee » จันทร์ ธ.ค. 25, 2017 9:43 pm

d_baht ถ้าต้องการให้พิมพ์ออกมาเป็นแค่ภาษาอังกฤษ แต่ไม่ต้องการให้มี US$: อยู่ด้านหน้า ทำไงคะ
suranee
Sr. Member
Sr. Member
 
โพสต์: 398
ลงทะเบียนเมื่อ: จันทร์ ม.ค. 26, 2004 11:26 am

Re: ตัวแปรเงิน

โพสต์โดย sakda » จันทร์ ธ.ค. 25, 2017 10:04 pm

e_baht นะครับ
sakda
Jr. Member
Jr. Member
 
โพสต์: 61
ลงทะเบียนเมื่อ: พุธ ธ.ค. 26, 2012 11:46 pm
ที่อยู่: acc-soft@hotmail.com

Re: ตัวแปรเงิน

โพสต์โดย suranee » อังคาร ธ.ค. 26, 2017 8:34 am

ขอบคุณสำหรับคำตอบ แต่อันนั้นแปลไทยให้เป็นอังกฤษ ดังนั้นยังไม่ใช่คำตอบที่ถูกต้อง สิ่งที่ต้องการคือ ไม่ต้องการแสดง US$: หน้าข้อความจำนวนเงิน
suranee
Sr. Member
Sr. Member
 
โพสต์: 398
ลงทะเบียนเมื่อ: จันทร์ ม.ค. 26, 2004 11:26 am

Re: ตัวแปรเงิน

โพสต์โดย savek » อังคาร ธ.ค. 26, 2017 12:44 pm

ใช้ฟังก์ชั่น substr ตัดข้อความ US$ ด้านหน้าเอาก็ได้นะครับ รูปแบบคำสั่งเป็นแบบนี้นะครับ

~BAHT: 0, "", "dl" "dx = @d_baht(ARTRN->NETAMT); dl = substr(dx,5,50)"
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12467
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: ตัวแปรเงิน

โพสต์โดย suchai » พุธ ธ.ค. 27, 2017 8:02 am

จำหลักง่ายๆ ฟังก์ชั่น e_baht จะแปลไทยเป็นอังกฤษ ออกเศษเป็นคำว่า STANG ส่วนฟังก์ชั่น d_baht (ผมเรียกมันว่า นานาชาติ) จะออกเศษเป็น 21/100

เท่าที่ผมลองทดสอบใน IV ด้วยยอดเงิน 72,649.21 ถ้าใช้ความยาวที่ 50 ส่วนเศษจะออกแค่ 2

ของคุณเสวก คือ

~BAHT: 0, "", "dl" "dx = @d_baht(ARTRN->NETAMT); dl = substr(dx,5,50)"

แต่ถ้าไม่ระบุความยาว จะออกครบครับ


~BAHT: 0, "", "dl" "dx = @d_baht(ARTRN->NETAMT); dl = substr(dx,5)"

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


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

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

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