สมัครสมาชิก
 

สอบถามเรื่องการคำนวณเกี่ยวกับยอดรวมเวลาของการลาแต่ละประเภทครับ



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

27 มี.ค. 62 , 14:22:35
อ่าน 193 ครั้ง

sharepro

  • สมาชิกไท.Access
  • กระทู้: 2

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

พอดีว่าผมได้ทำการดึงข้อมูลจากระบบออกมา เพื่อมาทำการคำนวณข้างนอกครับ



ติดปัญหาตรงที่มันคำนวณออกมาแล้วไม่ตรงกับประเภทการลาครับ ไม่ทราบว่าพอจะมีวิธีทำอย่างไรบ้างครับ ผมแนบไฟล์ Access เป็นตัวอย่างมาให้ลองด้วยครับ

 

27 มี.ค. 62 , 17:39:08
ตอบกลับ #1

ปิ่นณรงค์

  • ผู้ชำนาญการไท.Access
  • *
  • กระทู้: 567
  • พลังขอบคุณ: 472

  • Programer สาย DIY (ไม่ใช่อาจารย์นะครับ)

    • ดูรายละเอียด


ลองดูตัวอย่างนี้คับใช้การแปลงเวลาเป็น จำนวนวินาที แล้วนำมารวมแล้วแปลงกลับมาอีกทีครับ  :grin: :grin:

ที่คิวรี่ สร้างฟิลล์ใหม่ใส่โค้ด
โค๊ด: [Select]
Second: DateDiff("s",[ABS_SDATE],[ABS_ENDATE])
ส่วนโค้ดที่ตัว Control ใช้การอ้างอิงจาก textbox ชื่อ Sum_Second นะครับ
=Format(Int([Sum_Second]/3600),"00") & ":" & Format(Int(([Sum_Second]-(Int([Sum_Second]/3600)*3600))/60),"00") & ":" & Format((([Sum_Second] Mod 60)),"00")
« แก้ไขครั้งสุดท้าย: 27 มี.ค. 62 , 18:41:35 โดย ปิ่นณรงค์ »
:love: :grin:
 
โพสต์นี้ได้รับคำขอบคุณจาก: sharepro

28 มี.ค. 62 , 08:54:22
ตอบกลับ #2

sharepro

  • สมาชิกไท.Access
  • กระทู้: 2

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

ขอบคุณนะครับ เดี๋ยวลองเอาไปปรับใช้

 


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