BMS-HOSxP Community
HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: NAITOY ที่ ธันวาคม 13, 2011, 17:18:58 PM
-
ขอนอกเรื่อง Hosxp นิดหนึ่งครับ คื่อตอนนี้กำลังทำรายงานระบบข้อมูลการลงเวลาด้วยลายนิ้วมือ ( ฐานข้อมูลจัดเก็บเป็น Access) ผมตรวจสอบข้อมูลจากฐาน Access จะพบข้อมูลดังภาพ
(http://)
ต้องการจะดึงรายงานออกการลงเวลาเข้า-ออก ของเจ้าหน้าที่ ดังภาพ โดยใช้คำสั่ง SQL จะได้ไหมครับ ถ้าได้ต้องทำยังไงครับ ช่วยแนะนำ คำสั่ง SQL ในการดึงข้อมูลเพื่อแสดงด้วยครับ
(http://)
-
ได้นะครับ แต่คงต้องเห็น Field ที่ใช้เก็บมากกว่านี้ครับ
-
ได้นะครับ แต่คงต้องเห็น Field ที่ใช้เก็บมากกว่านี้ครับ
ขอขยายเพิ่มเติมอีกนิดครับ
Field sj จะเก็บวันที่และเวลาในการสแกนลายนิ้วมือ ทั้งเข้าและออกครับ
Fileld user_serial เก็บข้อมูลรหัสพนักงาน ครับ
ตอนนี้ผมสามารถเชื่อมข้อมูลพนักงานได้แล้วครับ แต่ติดปัญหาจะเอาข้อมูลการลงเวลาแยกออกมาเป็นวันที่ และเวลา เข้า -ออกไม่ได้ครับ งงๆๆครับเพิ่งหัดทำครับ :)
-
เท่าที่เคยทำนะครับ (จำไม่ค่อยได้แล้ว) ระบบจะนำ เวลา ที่ scan แรกสุดของวันเป็นเวลาเข้า กับ เวลา ครั้งที่ Scan ถัดไปมาคิด เป็นเวลาออก โดยจะมีหน้าให้ตั้งค่า กะ เช่น 08:00-16:00 เป็นกะเช้า (หรือเวรเช้า) เป็นตัวจับอีกที ไม่แน่ใจว่าของคุณเป็นแบบนั้นหรือเปล่า ต้องลองส่ง Database มา ลอง Query ดูนะครับ
-
เท่าที่เคยทำนะครับ (จำไม่ค่อยได้แล้ว) ระบบจะนำ เวลา ที่ scan แรกสุดของวันเป็นเวลาเข้า กับ เวลา ครั้งที่ Scan ถัดไปมาคิด เป็นเวลาออก โดยจะมีหน้าให้ตั้งค่า กะ เช่น 08:00-16:00 เป็นกะเช้า (หรือเวรเช้า) เป็นตัวจับอีกที ไม่แน่ใจว่าของคุณเป็นแบบนั้นหรือเปล่า ต้องลองส่ง Database มา ลอง Query ดูนะครับ
เป็นไปตามนั้นครับ
ส่งไฟล์มาให้ดูครับ รบกวนแนะนำด้วยครับ ฐานข้อมูลเป็น Access ครับ
ตาราง dt_user เป็นตัว ข้อมูลพนักงาน
ตาราง kt_jl เก็บข้อมูลการลงเวลา