اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

إيجاد فترات زمنية متداخلة بين بين تاريخين


esam_ayish

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

لدي برنامج لترتيب الإجازات الموظفين ودوراتهم التدريبية بحيث عند تقدم أحد الموظفين بطلب إجازة أو دورة تدريبية يجب علي إيجاد إن كان هناك يوجد من هو مجاز في هذه الفترة أم لا

وذلك عن طريق برنامج الأكسس

على فرض أن لديك اجدول التالي

emp1

emp2

emp3

من خلال حقل EmpID

و

تاريخ بداية الدورة أو الإجازة من خلال حقل Start date

وحقل ثالث تاريخ نهاية الدورة أو الإجازة End Date

فلو كان

emp1 مجاز في 07/02/2009

إلى 10/03/2009

و

emp2 مجاز في 01/02/2009

إلى 17/02/2009

و

emp3 مجاز في 05/02/2009

إلى 11/02/2009

لذا فإن كل فرد تنتهي إجازته في فترات مختلفة من نفس الشهر أو شهر أخر

كيف لي أن أحصل على قيمة التداخل بينهم بالأيام بحيث تظهر لي على شكل الرسالة التالية

emp1 متعارض مع emp2 في 17 يوم و متعارض مع emp3 في 6 ايام مثلا

وشكرا

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

فكرة جميلة ...

وفى حالة حلها سوف تفيدنا جداً فى غدم تسجيل أجازات للموظفين تتداخل مع بعضها.

كما يمكن أن تفيدنا فى عدم تسجيل حالتين من حالات الحضور والغياب والمأموريات للموظف.

فى انتظار مساهمات الأخوة المشرفين

تحياتى

محمد ندا

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

  • 5 years later...
  • 5 weeks later...

ربما هذا الموضوع شيق

لكن أنا لا أفهم المطلوب

 

وكل ما فهمته من عنوان الموضوع :

أن عندك فترة زمينة أولى  : من - إلى

وعندك كل موظف لديه فترة زمنية ثانية : من - إلى

 

وتريد حساب عدد أيام التداخل بين الفترتين

نظريا هذا ممكن بالكود

 

والفكرة :

- متغير = عدد أيام الفترة الأولى

- تذهب للسجل الأول في جدول الفترة الثانية ( سجل الموظف الأول )

- تأخذ قيمة أول يوم في الفترة الثانية وتختبر وجودها في الفترة الأولى

- اذا كانت موجودة فاخصم 1 من المتغير

- تنتقل لليوم الثاني من الفترة الثانية وتختبر وجودها وهكذا مع باقي الأيام للموظف الأول

- تنتقل للسجل الثاني ( للموظف الثاني )

 

قيمة المتغير في النهاية هي عدد الأيام غير المتداخلة

 

اذا كان هذا هو المطلوب جرب الفكرة وأخبرني بالنتيجة والصعوبات

.

.

.

تم تعديل بواسطه أمير2008
رابط هذا التعليق
شارك

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