الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]جمع تواريخ موظف

مغلق
بدأه omar19-3 في 6 يناير 2008 · 6 رد · 993 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الأخوة الكرام ...

كل عام وأنتم إلى الله أقرب كل عام وأنتم بخير بمناسبة العام الهجرى الجديد

* سؤالى فى جمع تواريخ أجازات موظف...

* على فرض أن الموظف أخذ أجازة بدون راتب لمدة سنه مثلاً. ثم جددت هذه الإجازة لمدة ستة أشهر أخرى .... وهكذا

* أنشأت استعلام يحدد مدد الأجازة مثلا:

من 1/1/2006 إلى 1/1/2007 ، ومن 2/1/2007 إلى 1/1/2008

فوضعت الصيغة التالية:

Total: CalcAge([DateSTART];[DateEnd])

فكانت النتيجة:

عن المدة الأولى هكذا 0 يوم, 0 شهر, 1 سنة

وعن المدة الثانية هكذا 30 يوم, 11 شهر, 0 سنة

كيف يمكننى جمع هذه المدد فى تقرير بصيغة تاريخ؟

بحيث تصبح 30 يوم, 11 شهر, 1 سنة

ولكم جزيل الشكر

مرفق القاعدة.

Total_Date.rar

اللهم لك الحمد كما ينبغى لجلال وجهك وعظيم سلطانك .. لا إله إلا أنت سبحانك أنى كنت من الظالمين

#2

اخي الفاضل عمر

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

وكل عام وانتم بخير

الموضوع بسيط جدا إن شاء الله هذا ملفك بعد التعديل

كل التعديل تم في التقرير فقط

1. تم عمل فرز تصاعدي لحقل بداية الإجازة ونهاية الإجازة

2. في حقل اجمالي الإجازة تم اضافة الدالة First لحقل بداية الإجازة والدالة Last لحقل نهاية الإجازة واصبح التعبير الخاص بإجمالي الإجازة كالتالي

=CalcAge(First([DateSTART]);Last([DateEnd]))

السبب في وضع هذا التعديل أننا نريد بداية اول اجازة اخذها الموظف وآخر إجازة حصل عليها الموظف

post-15367-1199687645_thumb.gif

za_Total_Date_up.rar

#3

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

أختى الفاضلة الأستاذة زهرة

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

اللهم لك الحمد كما ينبغى لجلال وجهك وعظيم سلطانك .. لا إله إلا أنت سبحانك أنى كنت من الظالمين

#4

بسم الله الرحمن الرحيم

تمت الإجابة على الموضوع

إدارة الفريق العربي للبرمجة

#5

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

معذرة أخى أكسير ولكنى أدخلت التواريخ التالية:

2007/01/01 إلى 01/01/2008 2009/01/05 إلى 01/01/2010

فكانت النتيجة: 0 يوم ، 0 شهر ، 3 سنوات

بينما الصواب: 27 يوم ، 11 شهر ، 1 سنة أى أنه يجمع التواريخ الى ما بين تاريخى الإدخال

Total_Date.rar

اللهم لك الحمد كما ينبغى لجلال وجهك وعظيم سلطانك .. لا إله إلا أنت سبحانك أنى كنت من الظالمين

#6

محاولة قد تفي بالمطلوب

Total_Date2.rar

#7

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

شكراً لكى أخى الكريم على مجهودك معى ....

بعد عدة محاولات أخذت كود وحدتين نمطيتين عامتين لأختنا الفاضلة الأسصتاذة زهرة بارك الله فيها وفى علمها وهما (zaYearsMonthsDays ، و Work) وهما خاصين بالتعامل مع التواريخ. ومع شديد الاعتذار وقلة الخبرة حاولت التعديل فى الأول لاستخراج الأيام فقط والشهور فقط والسنوات فقط. ثم استخدمت الكود الثانى لتجميع مربعات النص الناتجة. فكانت النتيجة كما بالمرفق... أرجو الاطلاع عما صنعت وهل ما فعلت بالأكواد صحيح.

Total_Date2.rar

اللهم لك الحمد كما ينبغى لجلال وجهك وعظيم سلطانك .. لا إله إلا أنت سبحانك أنى كنت من الظالمين

هذا الموضوع مغلق.

مواضيع مشابهة