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

حساب فارق الوقت بتجاوز اكثر من 24 ساعة


hh88

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

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

اساتذتي الكرام 

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

came + out

 ولكن فرق الوقت لايتجاوز 24 ساعة في حال تجاوز وقت الخروج باكثر من يوم

كيف اجعل فرق الوقت يتجاوز اكثر من 24 ساعة في حال ان تسجيل الخروج تعدى وقت الدخول باكثر من 24 ساعة

::مرفق المثال

ولكم الشكر والتقدير

 

over 24 hours.png

حساب فارق الوقت بتجاوز 24 ساعة.rar

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

وعليكم السلام

نعم يوجد حل ولكن بشرط تغيير  تصميم جدولك هذا

بحيث  يكون حقل  تسجيل الحضور = Now  اي  General Date وتستغني عن حقلي in و out

حينها يمكنك حساب اكثر من 24 ساعة

 

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

1 hour ago, ابوخليل said:

وعليكم السلام

نعم يوجد حل ولكن بشرط تغيير  تصميم جدولك هذا

بحيث  يكون حقل  تسجيل الحضور = Now  اي  General Date وتستغني عن حقلي in و out

حينها يمكنك حساب اكثر من 24 ساعة

 

 استاذي الكريم ابو خليل 

هل المقصود اني احذف حقل came و out

مع العلم انها مطلوبه لمعرفة الفرق بين الوقتين 

اي وقت الدخول  ووقت الاغلاق

وتصبح النتيجة في حقل الفرق 

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

6 hours ago, ابوخليل said:

نعم 

وتكتفي بحقلي تاريخ الدخول وتاريخ الخروج

 

استاذي الكريم ابو خليل

لم تضبط الطريقة معي 

آمل منك وضع تعديلك على مثالي المرفق أعلاه 

حتى ارى كيف يكون فارق الوقت يتجاوز ٢٤ ساعة

سامحني

وتقبل خالص شكري وتقديري 

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

ملاحظات :

1- الحقل المحسوب في الجدول لا يدعم دالة DateDiff لذا تم التطبيق في الاستعلام

2- لاحظ اول سجل في الاستعلام  كان الحضور في الصباح  والخروج في صباح الغد

3- يشترط في حقل  الفرق ان يكون رقمي ويمكن حساب الفرق حسب الطلب اما بالايام او الساعات او الدقائق .. اليك المرفق

Database11.rar

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

6 hours ago, ابوخليل said:

ملاحظات :

1- الحقل المحسوب في الجدول لا يدعم دالة DateDiff لذا تم التطبيق في الاستعلام

2- لاحظ اول سجل في الاستعلام  كان الحضور في الصباح  والخروج في صباح الغد

3- يشترط في حقل  الفرق ان يكون رقمي ويمكن حساب الفرق حسب الطلب اما بالايام او الساعات او الدقائق .. اليك المرفق

Database11.rar

اشكرك جزيلا استاذي الكريم ابو خليل

هل يمكن نقل نتائج الفرق لتكون بالجدول الاساسي

 

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

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

وعل كل حال يمكن  تطبق فكرتك داخل الجدول  عند توقيع الانصراف  يتم توظيف دالة   DateDiff 

فلما يوقع الانصراف يتم رصد فرق الوقت في الحقل

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

14 hours ago, ابوخليل said:

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

وعل كل حال يمكن  تطبق فكرتك داخل الجدول  عند توقيع الانصراف  يتم توظيف دالة   DateDiff 

فلما يوقع الانصراف يتم رصد فرق الوقت في الحقل

حاولت مرارا ولكن لم تضبط 

في اي خانة أضع DataDiff 

المشكلة تكمن اني اريد نفس المعادلة الحسابية في مثالي أعلاه لانها مرتبطه بين حقلين وهما 

Came و out 

ناتج الفرق لايحتسب الا خلال ٢٤ ساعة حتى لو تعدى اكثر من يوم 

المعادلة موجودة في حقل الفرق استاذي الكريم ابو خليلي

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

المعادلة الموجودة هي جمع الساعات والدقائق وتنسيق الحقل هو  وقت قصير ولما تصل الى 24.59 تنقلب الساعات الى صفر .

وسبق قلت لا بد يكون الحقل رقمي وتنسيقه= رقم عام

في الفورم  لما يسجل الموظف دخول يكون الحدث = Now()

ولما يسجل انصراف يكون الحدث ايضا =  Now()  وايضا داخل الحدث نفسه يتم تنفيذ الكود التالي :

alfrg=DateDiff("H",[comTime],Now())

وغير ما يلزم  باعتبار  comTime وقت الدخول ، و alfrg هو حقل الفرق ،  وحرف H يعني ان الفرق بالساعات

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

5 hours ago, ابوخليل said:

المعادلة الموجودة هي جمع الساعات والدقائق وتنسيق الحقل هو  وقت قصير ولما تصل الى 24.59 تنقلب الساعات الى صفر .

وسبق قلت لا بد يكون الحقل رقمي وتنسيقه= رقم عام

في الفورم  لما يسجل الموظف دخول يكون الحدث = Now()

ولما يسجل انصراف يكون الحدث ايضا =  Now()  وايضا داخل الحدث نفسه يتم تنفيذ الكود التالي :


alfrg=DateDiff("H",[comTime],Now())

وغير ما يلزم  باعتبار  comTime وقت الدخول ، و alfrg هو حقل الفرق ،  وحرف H يعني ان الفرق بالساعات

 

 

سامحني استاذي الكريم ابو خليل

عذبتك معاي

بس حاولت اطبق الطريقة ولم تضبط على مثالي احس اني تهت وتلخبطت

انا كانت فكرتي كالمثال التالي

مثال:: موظف حضر الساعة 2 ظهرا ولم يسجل الخروج الا في اليوم الثاني الساعة 5 عصرا مفترض الفرق يكون 27:00

هذا ماردت تطبيقه على مثالي

ارجو منك ان تعذرني على ازعاجك

واسال الله ان يكتب لك الاجر

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

ما فيه نتيجة بتنسيق  مثل  27:00  ولكن ستكون النتيجة  27 

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

على كل حال  ارفق لي مثالك مشتمل على فورم الدخول والخروج  مع الجدول فقط  وياليت تحفظه على صيغة mdb

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

1 hour ago, ابوخليل said:

ما فيه نتيجة بتنسيق  مثل  27:00  ولكن ستكون النتيجة  27 

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

على كل حال  ارفق لي مثالك مشتمل على فورم الدخول والخروج  مع الجدول فقط  وياليت تحفظه على صيغة mdb

الف شكر اخي ابو خليل

مرفق المثال بالنموذج حاولت احوله الى mdb

ولكن لم ينجح

 

حساب الوقت.mdb.rar

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

تفضل  ارفقت لك التعديل

عملت لك كود  يستخرج الفرق داخل الجدول بالدقائق

وعن طريق الحقل المحسوب  يمكنك التحويل

وانصحك بتغيير طريقة التنفيذ

عمليات المجاميع داخل الجدول غير احترافية فكثير من الدالات لا تعمل  

c.rar

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

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