Thursday, January 22, 2015

8:12 PM
เพื่อนสมาชิกสอบถามมาว่า จะสามารถ click checkbox ที่มีตัวเลือกมากๆ ในครั้งเดียว ให้มันเลือกค่าที่เรากำหนดให้เลยได้หรือไม่ ?

ตอบว่าได้ครับ วิธีการเป็นดังนี้

1. สมมุติผมมี field ที่มี check box หลายค่ามาก ตามรูป โดยผมตั้งชื่อ field ว่า choice นะครับ
choice ที่เห็นทั้งสองตัว เป็น field ตัวเดียวกันครับ เพียงแต่ตัวแรกถูกบอกให้แสดงผลเป็นแบบ Check Box โดยให้แสดงค่าที่สามารถเลือก click ได้ตั้งแต่ A-Z ส่วน choice ตัวทางขวา แสดงผลเป็นแบบ field text ธรรมดา

อย่างแรกที่เราต้องรู้ก็คือ เมื่อมีการกดเลือกค่าใน check box สิ่งที่ filemaker เก็บลงใน field ก็คือ ค่าที่เลือกแต่ละตัว และคั่นด้วย enter ซึ่งมองไม่เห็น แต่ถ้ามองดูที่ choice ตัวขวา ก็จะเห็นว่า ค่าแต่ละตัว ถูกคั่นด้วยบรรทัดใหม่นะครับ

2. เมื่อเรารู้แล้วว่า filemaker เก็บค่า check box อย่างไร เราก็จัดการเขียน script เลย .. โดย script ด้านล่าง ก็ไม่มีอะไร เป็นการบอกว่าให้ทำการ set field choice ด้วยค่า A K และ Z โดยมีรูปแบบการป้อนค่าคือ

A แลัวขึ้นบรรทัดใหม่ K แล้วขึ้นบรรทัดใหม่ Z

ซึ่งเครื่องหมายสำหรับการขึ้นบรรทัดใหม่ ก็คือเครื่องหมาย พาย นั่นเองนะครับ
เพียงเท่านี้ เมื่อสั่ง Run Script ตัวโปรแกรมก็จะทำการเลือก ค่า A K Z ให้อย่างเร็วเลย ประหยัดเวลาในการเลือกไปได้โข

อย่าลืมนะครับ script ช่วยให้ filemaker ทำงานง่ายขึ้นมากมายเลย
สำหรับคนที่ยังไม่ทราบว่า Value list set อย่างไร ก็ลองอ่านดูที่นี่ครับ ---> การใช้งาน Value List

Download File ตัวอย่างได้ที่นี่ครับ --> CheckBox

บทความอื่นๆ