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

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

قام بنشر

الاصدقاء الاكارم تحية طيبة

اعود اليكم بعد طول غياب وبداية تحية للاستاذة ( أبو آدم - أبو خليل ) ولكل اصدقائي في هذا المنتدى

 

طلب الي احد الاشخاص تصميم برنامج للإجازات ولكن المشكلة هي في نظام الإجازات الساعية

يتم اعطاء الإجازة الساعية وفق الآتي :

1- يحصل الموظف على 4 إجازات ساعية مدة كل منها ساعتين في الشهر الواحد فقط  ليصبح الإجمالي 8 ساعات

2- لا يتم تدوير الرصيد الى الشهر القادم وفي حال اخذ الموظف إجازة ساعية واحدة ( ساعتين فقط ) و قدم الشهر التالي فإن الرصيد السابق ( 6 ساعات ) يضاف الى رصيد الموظف

اي يتم احتساب هذه ال 6 ساعات على الموظف سواء حصل عليها ام لا

 

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

 

اترككم مع المرفقات

ejazah.rar

قام بنشر

الحد لله على السلامة اخوي محمد واهلا وسهلا بك

 

اي يتم احتساب هذه ال 6 ساعات على الموظف سواء حصل عليها ام لا

 

 كيف تحتسب على الموظف ؟ وضح اكثر

هل تقصد انها مثل الاجازة الاضطرارية ؟

عندنا الاجازة الاضطرارية 5 ايام في السنة واذا لم يأخذها الموظف تروح عليه

قام بنشر

الحد لله على السلامة اخوي محمد واهلا وسهلا بك

 

اي يتم احتساب هذه ال 6 ساعات على الموظف سواء حصل عليها ام لا

 

 كيف تحتسب على الموظف ؟ وضح اكثر

هل تقصد انها مثل الاجازة الاضطرارية ؟

عندنا الاجازة الاضطرارية 5 ايام في السنة واذا لم يأخذها الموظف تروح عليه

تحية طيبة مني لك اخي و استاذي ابو خليل

بالضبط هذا ما قصدته اذا لم يحصل عليها تروح عليه

قام بنشر

تمام ...

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

قام بنشر

تمام ...

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

 

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

قام بنشر

اخي ابو خليل تحية طيبة

خطرت ببالي فكرة استخدام الرصيد التراكمي و جربتها و عملت معي

لكن هناك مشكلة

ساشرح باختصار ما فعلت

الاستعلام ejazah left1 يقوم بجمع عدد الساعات لموظف شرط ان تكون مدة الاجازة ساعتان

الاستعلام ejazah left2 يقوم باعطاء نتيجة الاستعلام ejazah left1 شريطة ان لا يكون حقل ejazah left اصغر او يساوي الصفر ( وهذا الحقل يعطي عدد الساعات المتبقية للموظف )

 

النموذج ejazahleft مصدره الاستعلام ejazah left2 وعند تشغيله يطالبك بادخال الشهر و السنة المطلوب شطب رصيد الاجازات لهما

حيث يقوم بادخال سجلات مؤقتة الى جدول مؤقت اسمه ejazahleft وكل سجل يمثل اجازة مدتها ساعتان ثم يقوم بتشغيل الاستعلام qryupejazahleft

 

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

 

مثلا الموظف ( موظف 1 ) حصل على ثلاث اجازات في الشهر الثاني مما يعني انه بقي لديه اجازة واحدة

من المفترض ان الاستعلام يعطي سجل واحد لهذا الموظف لكنه يعطي سجلين !!!!!!

اعتذر على الاطالة ولكن ما باليد حيلة

ejazah1.rar

قام بنشر

اعذرني فلا يمكنني الاطلاع المرفق

ولكن شرحك واضح

حيث ذكرت انت ان الاجازات اربع خلال الشهر وكل واحدة ساعتين

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

المسألة الاخرى :

اننا نتعامل ضمن الشهر الحالي حيث قلت :

- لا يتم تدوير الرصيد الى الشهر القادم

 

فأرى ان تستخدم مثل هذا الكود لاستخراج العدد :

dim i
i= month(date())
txt1=DCount("fild1","QryName","flddate=i")

حيث fild1 اي حقل في الاستعلام او الجدول صالح للعد

قام بنشر

اعذرني فلا يمكنني الاطلاع المرفق

ولكن شرحك واضح

حيث ذكرت انت ان الاجازات اربع خلال الشهر وكل واحدة ساعتين

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

المسألة الاخرى :

اننا نتعامل ضمن الشهر الحالي حيث قلت :

- لا يتم تدوير الرصيد الى الشهر القادم

 

فأرى ان تستخدم مثل هذا الكود لاستخراج العدد :

dim i
i= month(date())
txt1=DCount("fild1","QryName","flddate=i")

حيث fild1 اي حقل في الاستعلام او الجدول صالح للعد

 

تحية طيبة اخي ابو خليل

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

قام بنشر

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

 

يتم احتساب عدد الساعات حسب نوع الإجازة والشهر والعام لكل موظف

إذا تخطى الإجازات الساعية 8 ساعات يتم التنبيه بأن عدد الساعات تجاوز المسموح به

فى الشهر القادم يتم الاحتساب من جديد بنفس الطريقة

ارجو ان يكون هذا ما تريده

Sa_ejazah.rar

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