
ปัญหาอย่างหนึ่งที่ชอบมักโดนถามเมื่อต่อเครื่อง scanner เข้ากับ filemaker ก็คือ อยากจะ scan เลย โดยไม่ต้องมารอ click ที่ field ก่อน วันนี้ก็เลยมานำเสนอเทคนิคกันลืม ในการใช้งาน barcode scanner แบบไม่ต้องมารอกดที่ filed ก่อนทำการ scan ครับ
วิธีการนี้ต้องใช้งานกับ filemaker version 14 ขึ้นไปนะครับ เพราะต้องใช้งาน trigger ในการสั่ง run script
หลักการก็มีอยู่ว่า
1. สั่งให้ layout นั้น detect การส่งค่าจาก barcode scanner แล้วไปยัง field ที่ต้องการ
2. ทำการป้อนค่าที่ barcode อ่านได้ ลง field ที่ต้องการ
3. ต้องทำการ delay หรือ หน่วงเวลาประมาณ 1 วินาที เพื่อให้ค่าที่ได้จากการอ่านด้วยเครื่อง scan มาปรากฏให้ครบก่อน แต่มันก็ไม่สมบูรณ์ 100% เหมือนการ click ที่ field แล้วก็อ่านข้อมูลจาก scanner นะ พบว่าข้อมูลตัวหน้าจะหายไปหนึ่งตัว ซึ่งหาสาเหตุไม่เจอ เพราะไม่เข้าในกระบวนการอ่านข้อมูลจาก scanner เข้ามาพักใน buffer ของเครื่อง com แต่ก็หาทางแก้ได้อยู่
หลักๆก็มีเท่านี้ เท่าที่ทดสอบก็ยังไม่พบ error อื่นใดเพิ่ม ก็เลยเอามาแปะไว้กันลืม เผื่อได้ใช้อีกในอนาคตครับ เพื่อนๆที่ใช้งาน ก็จะได้ลองเอาไปทำด้วย
ดูวิธีการใน video นะครับ พิมพ์มันช้าาาาาา