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

[تمت الإجابة]حساب عدد ايام الاجازات السنوية فقط

بدأه malik2010 في 1 يوليو 2010 · 12 رد · 3,122 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الكرام

كيف يمكن حساب عدد ايام الاجازات السنوية والطارئة فقط

وعدم حساب ايام الاجازات المرضية

لان المرضي لا يحسب سنوي

كما في الصورة التالية : يوجد جدول رئيسي به جدول فرعي للاجازات

ارجو المساعدة وبارك الله فيكم .

post-227663-031843100 1277969865_thumb.j

المرفقات
حساب الاجازات السنوية.JPG

سيد الاستغفار

{ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت}

من قالها من النهار موقنا بها فمات من يومه قبل أن يمسي فهو من أهل الجنة ومن قالها من الليل وهو موقن بها فمات قبل أن يصبح فهو من أهل الجنة .رواه البخاري

#2

مرحباً...

أخي الكريم هلا أرفقت لنا الملف ليسهل الحل

طبتم واهتديتم :)

===================================

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

فضائح الرافضة ومخازيهم حين يكتب عنها أحد خصومهم فهذا شيء متوقع ،فإن كتب عنها أحدهم فهو شيء غير مألوف ، وإن كان الكاتب أحد مراجعهم وأخص خواصهم فهذا شيء متناهي الغرابة ، وإن علمت أن الكاتب قد قتل بعد نشر الكتاب فقد حان وقت قراءة الكتاب

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

#3

مرحبا بك اخي ايهاب

ومرفق الملف

الاجازات.zip

سيد الاستغفار

{ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت}

من قالها من النهار موقنا بها فمات من يومه قبل أن يمسي فهو من أهل الجنة ومن قالها من الليل وهو موقن بها فمات قبل أن يصبح فهو من أهل الجنة .رواه البخاري

#4

بعد اذن الاستاذ ايهاب

في مربع النص 18 في النموذج الفرعي

اكتب

<BR>=Nz(DSum("[عدد الايام]";"[الاجازات]";"[نوع الاجازة]='سنوي'");0)

بدل sum ... دالة DSum تستخدم لتجميع قيم الحقول بشرط معين

تحياتي

post-96695-068370800 1277978587_thumb.pn

طبع اذا لاحظت الكود كيف مكتوب وكانه بالمقلوب

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

وهو امر يعيق عمل البرمجة في معظم الحالات

المرفقات
dums.png

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 1 يوليو 2010 في 13:04

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#5

اخي العزيز همام ابو عرقوب

مشكور على الحل لكن هناك خطأ

وهو قيامه بحساب جميع الاجازات لجميع الموظفين

وانا اريد كل موظف لوحدة

وقد اعدت ارفاق الملف وبه اسمين للموظفين يوضح الخطأ

قم بالتنقل بين الموظفين ترى مجموع الاجازات السنوية يزداد عند اضافة اجازة سنوية جديدة لموظف جديد

ارجو تعديل الكود وبارك الله فيك

سؤال اخر اي همام :

اذا اردت ان اضيف عدد الاجازات الطارئه الى السنوية فكيف تصبح المعادلة ؟ وجزاك الله خيرا

الاجازات.zip

تم تعديل هذه المشاركة بواسطة malik2010 في 1 يوليو 2010 في 13:47

سيد الاستغفار

{ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت}

من قالها من النهار موقنا بها فمات من يومه قبل أن يمسي فهو من أهل الجنة ومن قالها من الليل وهو موقن بها فمات قبل أن يصبح فهو من أهل الجنة .رواه البخاري

#6

السبب واضح يا عزيزي..

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

ولكن حتى بعد الربط كان لابد من استخدام دالة Dsum لانها الوحيدة القادرة على اعطاء حل صحيح، وبالتالي لابد من ربط الشرط ايضا برقم هوية الموظف..

تحياتي

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#7

اخي همام

لم افهم الحل

الجدولين مربوطين عن طريق رقم هوية الموظف بحقول الربط من الخصائص

وليس بالعلاقات

ارجو التوضيح اكثر

سيد الاستغفار

{ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت}

من قالها من النهار موقنا بها فمات من يومه قبل أن يمسي فهو من أهل الجنة ومن قالها من الليل وهو موقن بها فمات قبل أن يصبح فهو من أهل الجنة .رواه البخاري

#8

وهذا الخطا اخي العزيز مالك

اقصد انه لعمل نماذج وبرمجتها بسهولة ويسر يجب استخدام الربط بالعلاقات..وذلك لان الربط برقم الهوية فقط دون اكمال العلاقة بين الجدول امر غير سليم

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

تحياتي

ظننت اني ارفقت ملفات!!!

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#9

اخي همام

انا اعتذر اذا اثقلت عليك

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

ارجو ارفق ملفي المعدل عليه

ومشكور الف شكر

سيد الاستغفار

{ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت}

من قالها من النهار موقنا بها فمات من يومه قبل أن يمسي فهو من أهل الجنة ومن قالها من الليل وهو موقن بها فمات قبل أن يصبح فهو من أهل الجنة .رواه البخاري

#10
malik2010 كتب:

اخي همام

انا اعتذر اذا اثقلت عليك

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

ارجو ارفق ملفي المعدل عليه

ومشكور الف شكر

مشكور استاذنا الغالي همام وبارك الله بك ولتسمح لي ..

أخي مالك لن أزيد على ما تقدم به أخي همام ولكن سأشرح لك ما يقصده ..

أخي مالك أولا اسماء الحقول تعود ان تجعلها باللغة الانكليزية لان اللغة العربية وللأسف صعب التعامل معها مع الاكواد

أخي مالك لنستعرض الكود فقد كان على الشكل التالي :

=Nz(DSum("[عدد الايام]";"[الاجازات]";"[نوع الاجازة]='سنوي'");0)

حيث مصدر الجمع من الجدول المسمى الاجازات ..

ولتصفية السجلات حسب رقم الهوية عملنا استعلام اسمه Que1 وسيقوم مقام الجدول ووظيفة هذا الاستعلام تصفية البيانات الخاصة برقم الهوية للسجل الحالي واليك التعديل :

=Nz(DSum("[عدد الايام]";"[Que1]";"[نوع الاجازة]='سنوي'");0)

هذا ما فهمته من أخي همام جزاه الله كل خير وأحبتت أن افيدك به ..

ان شاء الله اكون وفقت بتقديم المساعدة لك ..

تحياتي للجميع ..

الاجازات.rar

27169617.gif
#11

اخي العزيز ابو عدنان

مشكور وبارك الله فيك

ولكن الهدف عندي هو حساب الاجازات السنوية فقط بدون المرضي

لاحظت في مثالك الحل ولكن يحسب جميع الاجازات

ارجو تعديل الكود اذا كان هناك خطأ

مع اجمل تحياتي

سيد الاستغفار

{ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت}

من قالها من النهار موقنا بها فمات من يومه قبل أن يمسي فهو من أهل الجنة ومن قالها من الليل وهو موقن بها فمات قبل أن يصبح فهو من أهل الجنة .رواه البخاري

#12
malik2010 كتب:

اخي العزيز ابو عدنان

مشكور وبارك الله فيك

ولكن الهدف عندي هو حساب الاجازات السنوية فقط بدون المرضي

لاحظت في مثالك الحل ولكن يحسب جميع الاجازات

ارجو تعديل الكود اذا كان هناك خطأ

مع اجمل تحياتي

أخي مالك نأسف على هذا الخطأ ولكن ربما فيه فائدة لك .. لاحظ أخي مالك الاستعلام المسمى Que1 فقد نسيت أن اضيف اليه الحقل المسمى نوع الاجازة وقد قلنا في المشاركة الماضية ان هذا الاستعلام هو مصدر البيانات المعتمدين عليه لزوم حساب عدد ايام الاجازة ولهذا الكود لا يجد القيمة المسمى سنوي هذا كل ما في الأمر ..

يعني الآن أذهب الى الاستعلام Que1 واضف اليه الحقل نوع الاجازة ..

تحياتي لك ..

1
27169617.gif
#13

اخي العزيز الغالي ابو عدنان

مشكور الف شكر وبارك الله فيك

على هذا الشرح الجميل والسهل

والف تحية لك .... مع +1 والتي هي قليلة

سيد الاستغفار

{ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت}

من قالها من النهار موقنا بها فمات من يومه قبل أن يمسي فهو من أهل الجنة ومن قالها من الليل وهو موقن بها فمات قبل أن يصبح فهو من أهل الجنة .رواه البخاري

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…