สมัครสมาชิก
 

ขอฟังก์ชั่น ที่ใช้คำนวน เวลา การมาสายหน่อยคะ



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

10 มิ.ย. 62 , 16:17:04
อ่าน 53 ครั้ง

MiKu

เช่นเรา เรามาทำ งาน หลัง 08.30 ให้เป็นมาสาย
ใน query มีข้อมูลแบบนี้

ชื่อ      เวลามา       เวลากลับ      มาสาย (อยากให้คำนวนในนี้เรย ถ้ามาสายให้ใส่เป็นเลข 1)
A        09.00        16.00          ?


 

10 มิ.ย. 62 , 17:25:43
ตอบกลับ #1

ศรี-นคร

ลองศีกษาฟังชั่น DateDiff() ดูครับ สิ่งที่จะได้คือเวลาที่สาย
จากนั้นใช้คำสั่ง If เพื่อใช้คัดกรองผู้ที่มาสาย = 1

ลองเพิ่มรูปแบบคำสั่งนี้เข้าไปใน Query ดูครับ LateChk: IIf(DateDiff("n",[StrtWrk],"08:00")<0,"1","")





ขอขอบคุณความรู้เกี่ยวกับ MS-Access จาก อ. สุภาพ ไชยา
ก็ฝากไว้เผื่อจะสามารถช่วยให้มิตรรักแฟนเพลงท่านหนึ่งท่านใด ก้าวพ้นปัญหาที่กำลังแก้อยู่ได้เร็วขึ้น
« แก้ไขครั้งสุดท้าย: 11 มิ.ย. 62 , 13:55:53 โดย ศรี-นคร »

 
โพสต์นี้ได้รับคำขอบคุณจาก: UnKnown, MiKu, apirak


บอร์ดเรียนรู้ Access สำหรับคนไทย