السلام عليكم ورحمة الله وبركاته
الحقيقة مشكلة حساب الساعات بين وقتين تغلبت عليها باستخدام معادلة
DateDiff
مع ملاحظة الاتى
يجب عند تسجيل الوقت ان أسجل الوقت والتاريخ معاً باستخدام now()
وعند عرض الحقل يستخدم تنسيق يظهر الوقت فقط دون التاريخ
وهذا مثال على ذلك
Me![hours_day] = (DateDiff("n", Me![from], Me![to])) / 60
هذه المعادلة تخزن قيمة الساعات فى خانة hours_day
تأتى بفرق الدقائق بين حقلين على النموذج from , to
ثم اقسم الدقائق المستخرجة على 60 تعطى عدد الساعات
وستكون الكسور عشرية والافضل حفظها كما هى عشرية لسهولة العمليات الحسابية عليها
ولعرض النتيجة فى صورة وقت استخدم
=Fix([hours_day]) & ":" & Format(([hours_day]-Fix([hours_day]))*60;"00")
الحل ده حل لى مشكلة فى قاعدة بيانات بها حضور وانصراف