Saturday, December 1, 2012

10:19 PM
1
สวัสดีอีกรอบครับ

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

เช่น 101.05 ก็เปลี่ยนเป็น หนึ่งร้อยเอ็ดบาทห้าสตางค์ หรือ หนึ่งร้อยหนึ่งบาทห้าสตางค์ อะไรเทือกนี้ใช่ไหมครับ ?



ผมก็เจอปัญหานี้เหมือนกัน ก็เลยทำ script แปลงจำนวน ให้เป็น ตัวหนังสือ แบบบ้านๆ ไม่ซับซ้อน เอาให้เข้าใจง่ายๆ ไว้ก่อน หลักๆก็คือ

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

2. ทำการแตกจำนวนของเราให้ลงหลักต่างๆ ที่เรากำหนดไว้ จากนั้นในแต่ละหลักได้เลขอะไร ก็เอามาแสดงผลต่อกัน ก็เท่านั้นเอง

ตรงนี้ต้องอาศัยการเรียนรู้หน่อยนะครับ ดังนั้นจึงขอให้ download file เอาไปศึกษาเอง ส่วนวิธีการใช้งานนั้น ก็แค่ลอกทั้ง field และ script ทั้งหมด ไปใส่ในโปรแกรมของเท่าน เอาให้เหมือนเลยนะครับ จะได้ไม่มีปัญหา แต่บางที การ copy เอาไปใส่โปรแกรมของท่านเลย ระบบมันจะถามให้เทียบ field นะครับ ดังนั้น ตั้งชื่อ field ให้เหมือนผม เป็นใช้ได้

Download File Number to Text ได้ที่นี่ --> num2text

ข้อควรระวัง : ให้ใช้งานเป็น script แบบที่ผมทำนะครับ อย่าเอาสูตรคำนวณไปใส่ใน field โดยตรงเลย เพราะทำให้ทำ cpu ทำงานหนัก จน filemaker มันช้า จนหยุดทำงานได้เลยนะครับ

เพิ่มเติม :

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

Download File พร้อมสูตรการแปลงได้ที่นี่ครับ --> num2text_2

บทความอื่นๆ