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

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

قام بنشر

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

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

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

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

احتساب التأخير.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 دقيقة

 

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information