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

حساب الوقت


aaa

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

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

الأخوة والأخوات الأفاضل

لدي مشكلة في برنامج الحضور والإنصراف وهي أني عندما أحسب الفرق بين وقت الحضور و الوقت الحالي لمعرفة مدة التأخير وتكون فترة التأخير على سبيل المثال 26 ساعة تكون النتيجة 2 ساعة أي لا يتم الأخذ بالإعتبار 24 ساعة، مع العلم بأني قمت باختيار عدة تنسيقات لذلك ولكن دون جدوى، فما هو الحال دام فضلكم مع العلم بأن عدد الساعات التأخير قد يكون أكثر من يومين أيضا أي أكثر من 48 ساعة.

وجزاكم الله خير

رابط هذا التعليق
شارك

لحساب الفرق بين تاريخين استخدم الداله

DateDiff

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

m=DateDiff("d", Now, TheDate)

حيث now التاريخ الحالي

the date التاريخ السابق

حيث d ترمز الى اليوم و يمكن أن تسخدم بدلا عنها المعاملات التاليه

yyyy Year

q Quarter

m Month

y Day of year

d Day

w Weekday

ww Week

h Hour

n Minute

s Second

رابط هذا التعليق
شارك

:d شكرا أخي رضوان على الإستجابة السريعة

ولكن يبدو أنني لم أوضح الفكرة بالضبط، حيث المطلوب هو جمع عدد ساعات التأخير اليومي بشكل يوضح إجمالي عدد الساعات خلال فترة معينة بحيث إذا كان إجمالي عدد الساعات المتأخرة على سبيل المثال هو 30 ساعة تظهر النتيجة 30 ساعة وليس 6 ساعات

جزاك الله خيرا

رابط هذا التعليق
شارك

سوف أوضح بشكل أدق

لو افترضنا أن عندي نموذج الحضور وبه الإسم والتاريخ ووقت الحضور ويتم تلقائيا طرح وقت الحضور من الساعة سابعة صباحا ويتم حساب الفرق يوميا بين الوقتين وهو عبارة عن التأخير .

ويوجد تقرير آخر اسمه مجموع ساعات التاخير حسب الموظف، يقوم هذا التقرير بطباعة كشف تفصيلي بالموظف ووقت الحضور ومدة التأخير.

المشكلة هي :

عندما يكون مجموع ساعات التأخير على سبيل المثال 30 ساعة تكون النتيج 6 ساعات.

المطلوب حساب مدة التأخير بحيث تظهر النتيجة الإجمالية 30 ساعة

وشكرا،،،

:) حيث أني مبتدئ

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information