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

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

قام بنشر

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

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

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

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