اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم ورحمة الله وبركاته

قاعدة بيانات أعمل عليها خاصة بحضور وانصراف موظفين

المطلوب استعلام بتأخير الموظف وذلك بمقارنة وقت حضوره بالوقت المسجل في بياناته

حاولت فكانت النتيجة هكذا

احتساب التأخير.rar

ملحوظة : لأسباب مهنية نموذج التوقيع يأخذ وقت الحضور بصيغة LongTime بمعنى أن حقل التوقيع يحتوي على التاريخ والساعة والدقيقة والثانية

فربما كان الخطأ هنا

فحاولت هذه المحاولة أيضا لكن لم تفلح 

احتساب التأخير-1.rar

قام بنشر

اخي العزيز

استخدم format الوقت كما يلي 

Late: (Format(([حضور]-[ساعة الحضور]),"hh:nn:ss"))

و يلزمك ان تتعامل مع اوقات الحضور التي تقل عن الموعد المحدد للموظف

قام بنشر

اخي العزيز

في الاستعلام ضع الكود المرفق للاحتساب التأخير فقط مع تجنب احتسابات خاطئة للقادمين مبكرا

Late: IIf(Format([حضور],"hh:nn:ss")>Format([ساعة الحضور],"hh:nn:ss"),(Format(([حضور]-[ساعة الحضور]),"hh:nn:ss")),"00:00:00")

تم التجربة قبل ارفاقها .... و لكن جرب و وافني بالنتيجة

قام بنشر

جزاك الله خيرا أخى العزيز أبا آدم

هذا هو عين المطلوب

ولا أريد أن أثقل عليك لكن هل نستطيع تحول ناتج التأخير لرقم عشري وليس ساعات ودقائق ؟؟

قام بنشر

المتفق عليه بين صاحب العمل والموظف هو خصم وقت التأخير إذا تعدي قيمة معينة بمثله ونصف

مثلا تأخر العامل نصف ساعة فتخصم عليه بـ 45 دقيقة

 

فلذلك أرى تحويل الدقائق لرقم عشري تسهيلا لعملية احتساب قيمة التأخير

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information