การเขียนโปรแกรมบาร์โค๊ด
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 350   6
URL.หัวข้อ / URL
การเขียนโปรแกรมบาร์โค๊ด

เรียนทุกท่าน....ที่เปิดอ่าน และขอบคุณมากครับ

ตอนนี้ผมต้องการได้โปรแกรมที่รับข้อมูลจากการรูดบัตรที่เป็นบาร์โค๊ดมา พูดง่ายๆ ก็คือ การลงเวลาทำงานโดยการรูดบัตรที่เป็นบาร์โค๊ด แต่ไม่รู้เขียน หรือต้องทำอย่างไรบ้างครับ ต้องการคำตอบ หรือโปรแกรมมากเลยครับ (มือใหม่หัดเขียนครับ) เพราะต้องเอาไปใช้งาน
ท่านใดให้คำแนะนำหรือให้ความช่วยเหลือผมขอขอบพระคุณล่วงหน้าครับ

ภานุพงษ์ *** Edited by Supap Chaiya *** 19/5/2546 16:02:53

6 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R02958
ลองค้นในเว็บบอร์ดนี้ด้วยคำว่า barcode ดูนะครับ

มีการพูดถึงเกี่ยวกับเรื่องนี้ไว้หลายกระทู้เหมือนกัน
2 @R02962
ขออนุญาตครับ อ. สุภาพ

คืออย่างนี้ครับ คุณ bee ผมเคยทำงานมา 2 ที่ครับ
ทั้ง 2 ที่ใช้เครื่องรูดบัตรครับ แต่ผมเคยหาวิธีเขียนโปรแกรมดึงข้อมูลจากเครื่องรูดแต่ไม่ค่อยได้รับข้อมูลเท่าที่ควร ประมาณว่า เวลาที่เราซื้อเครื่องรูดมาเขาจะมีโปรแกรมสำเร็จแถมมาให้ครับสำหรับดึงข้อมูลจากเครื่องรูดโดยไฟล์ที่ได้ส่วนมากจะออกมาในรูป เท็กซ์ไฟล์ (*.txt) ครับ
คุณไม่ต้องไปกังวลเลยเพียงแต่เวลาก่อนซื้อให้ถามฝ่ายขายเขาว่ามีโปรแกรมดึงข้อมูลมาให้ด้วยหรือเปล่า ถ้าจะถามวิธีและขั้นตอนแถมเป็นไปไม่ได้มันเป็นความลับทางการค้านะ (โดยมากแล้วไม่ค่อยบอก)

สิ่งที่คุณต้องมาคิดก็คือ ไฟล์ที่ได้มี Format อย่างไร และจะเขียนโปรแกรม Import เข้ามาเก็บไว้ในฐานข้อมูลเราอย่างไร
โดยปัญหาที่ต้องพบมีประมาณดังนี้ครับ

พนักงานรูดบัตรไม่ครบหรือหรือรูดไม่ติด ตามเงื่อนไขที่กำหนดไว้

พนักงานรูดบัตรซ้ำเพื่อความแน่ใจประมาณว่า เอ! ตะกี้ฉันรูดติดเปล่าหรือ แล้วคุณเธอก็รูดซ้ำอีก 2-3 ครั้ง ทำให้เวลาเรา Import ข้อมูลก็จะได้ข้อมูลการรูดที่ซ้ำ ต้องลบออกเพื่อเวลาคำนวณเวลาการทำงานจะได้ไม่ Error

แกล้งไม่รูด ประมาณว่า ฉันมาทำงานสายเบี้ยขยัน อดแน่งานเนี้ย เลยแกล้งรูดไม่ติด (อย่าคิดว่า พนง. โกงไม่เป็น) เวลานั้นแผนกบุคคลก็เติมเวลาให้เป็นปกติ คุณเธอก็ได้เบี้ยขยันกินฟรี

อะไรอีกเยอะ มันๆ ทั้งนั้น เอาแค่นี้พอสังเขปก็แล้วกันนะ

ตัวอย่างไฟล์การรูดที่ผมใช้อยู่ครับ ทั้งนี้ขึ้นอยู่กับรุ่น-ยี่ห้อด้วยนะ (แล้วแต่คนเขียน)

3 @R02963
ขอjam ครับ ผมใช้เครื่องรูดบัตรรุ่นที่ธรรมดาไม่มีการเก็บ Data ไว้ที่ตัวเครื่องครับ ตัวประมาณ ไม่ถึงหมื่น โดยต่อเครื่องรูดบัตรกับ Computer เลย เพราะฉะนั้น เมื่อรูดบัตรก็ให้ Computer Check ว่า รูดซ้ำ หรือเปล่ารูดเข้า หรือออก
Check จากหน้าจอเลย Concept จะเหมือนกับเครื่องอ่าน Barcode พนักงานคือสินค้า
4 @R02967
แล้วจำเป็นหรือไม่ครับว่ารหัสพนักงานต้องมี กี่หลัก
และเป็น number หรือเป็น text
5 @R02974
หากดูในไฟล์ที่ผมให้เป็นตัวอย่าง จะพบว่า

01/07/254516:30004501
09/07/254511:35034201
09/07/254511:36022200
09/07/254511:37056700

วันที่ที่รูด เวลา รหัส พนง. จากเครื่องรูดที่?
09/07/2545 11:37 9999 01

ข้อมูลที่เราได้จากเครื่องรูดจะเป็น Format ที่คงที่แต่จะเปลี่ยนไปตามการรูดบัตรของพนักงาน

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


6 @R02987
ขอบคุณครับสำหรับทุกท่าน โดยเฉพาะคุณศรี-นคร
ตอนนี้พอได้เค้าแล้วครับ ถ้าเราสร้างฟอร์มเพื่อรับรหัสจากการรูดบัตร และจะให้มันบันทึกเวลา ต้องทำอย่างไรต่อครับ ต้องมีตารางอะไรบ้างในการบันทึกเวลาเข้า และออกของพนักงานแต่ละคน..... ยังงัยช่วยแนะนำต่อด้วยนะครับ

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

@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.1206s