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

تعدل كود حساب عدد ايام الاجازات السنوية

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

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

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

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

اريد تعديله ليحسب عدد الاجازات السنوية والخارجية ( اي اضافة الاجازاة الخارجية للعدد)

بارك الله بكم

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

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

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

#2

جرب هذا الكود

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

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#3

اخي mas123

لم تضبط ( هناك خطأ في وضع الاقواس ) حاولت ضبطها ولكن يعطي نقص في الاقواس

بارك الله بك

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

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

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

#4

جرب هذا الكود

بالفعل كان فيه قوس فس الآخر غير موجود

ولكني اعتمدت على الكود الخاص بك

فقط أضفت شرط جديد or

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

جرب وأخبرني بالنتيجة

تم تعديل هذه المشاركة بواسطة mas123 في 9 نوفمبر 2011 في 14:36

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#5

لم يضبط بعد يعطي الرسالة نفسها " يحتوي التعبير الذي ادخلته على سلسلة احرف غير صالحة "

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

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

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

#6

أخي الكريم

هل تعرف معنى هذا الكود أم لا؟

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

وذلك بشرطين هما

أن يكون الحقل الذي اسمه نوع الاجازة يحتوي على كلمة سنوية أو خارجية

....

فهل بالفعل تستعمل هاتين الكلمتين للتعبير عن نوع الاجازة أم تستعمل كلمات أخرى؟

......

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

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#7

اخي الكريم mas123

اشكر متابعتك واهتمامك

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

علماً باني قمت بعمل تجربة على الكود فقبل الامر وهو

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

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

بارك الله بك

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

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

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

#8

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

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

لا اعتقد ان الدالة DSUM تستطيع جمع حقلين مختلفين او التفريق بينهما فإذا لم تتعرف على ماذا تريده بالضبط سواء ( سنوي ) او ( خارجي ) فإنها ستعيد لك جميع القيم الموجوده في الجدول او الإستعلام بدلا من ان تعيد لك خطأ .

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

post-15367-029135600 1320849804_thumb.gi

post-15367-057864800 1320849842_thumb.gi

za-EMP.rar

بالتوفيق

المرفقات
ma1.gifma2.gif
2
#9

جزيت خيرا

قلتها قبل سنوات طوال وأعيدها

لا يفتى وزهرة في المنتدى

حين تكونين بيننا ، نصمت ونسمع ونقرأ ... لنتعلم

تلميذك : أبو آدم

.............

تم تعديل هذه المشاركة بواسطة nart lebzo في 9 نوفمبر 2011 في 20:34

#10

بارك الله بك اختي زهرة

دائماً ما نجد الحل عندك

حل مقبول ويفي بالغرض

كل الاحترام+1

وتقبل الله طاعتكم وصالح الاعمال

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

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

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

#11
zahrah كتب:

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

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

لا اعتقد ان الدالة DSUM تستطيع جمع حقلين مختلفين او التفريق بينهما فإذا لم تتعرف على ماذا تريده بالضبط سواء ( سنوي ) او ( خارجي ) فإنها ستعيد لك جميع القيم الموجوده في الجدول او الإستعلام بدلا من ان تعيد لك خطأ .

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

post-15367-029135600 1320849804_thumb.gi

post-15367-057864800 1320849842_thumb.gi

za-EMP.rar

بالتوفيق

الأخت الفاضلة زهرة

بارك الله فيك

لقد أعطيت أكثر مما كان يطلب أخونا صاحب الموضوع

حيث طلب

اقتباس
اريد تعديله ليحسب عدد الاجازات السنوية والخارجية ( اي اضافة الاجازاة الخارجية للعدد)

ولم يذكر في معادلته أنه يريد حساب ذلك لموظف معين

وقد أخبرته بإرفاق ملف للتعديل عليه

......

ولما قد تم إرفاق الملف من سيادتكم

قمت بعمل اللازم

لعله يكون المطلوب

mas-dsums.rar

1

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#12

اخي الفاضل محمد mas123

بارك الله بك حل صحيح ومضبوط 100%

للتوضيح

البرنامج يقوم بتصفية اجازات الموظف في نموذج فرعي بالنموذج الرئيسي وذلك عن طريق الاستعلام que1 والمذكور في الكود .

فاعتقدت ان الامر يكون تلقائيا بحساب عدد اجازات موظف معين عند فتح النموذج له لهذا الكود

فعذرا على تقصيري بالشرح

كل الاحترام والشكر لك ولاختنا الفاضلة زهرة على جهودتكم +

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

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

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

#13

درس جميل ومجهود رائع اخواني بارك الله فيكم

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

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

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

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

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