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

طريقة حساب الأجازات السنوية


helmy_foad

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

لقد قمت بالبدء فى عمل قاعدة بيانات صغيرة و بسيطة جداً للموظفين

وضعت بها بياناتهم الوظيفية و الشخصية

و إلى هنا و القاعدة ناجحة جداً ، و لا تحتاج إلا جدول واحد فقط

لكن من اجل التطوير

و بعد ان تعلمت أثناء تصميمها الكثير

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

أريد أن أقوم بعمل صفحة جديدة tab فى الفورم

أضع بها بيانات الاجازات التى حصل عليها الموظف

سواء اجازة عارضة او إعتيادية او مرضية

كل موظف لة 7 أيام عارضة فى السنة

و 21 أجازة إعتيادية

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

المشكلة التى تواجهنى

اننى أحتاج اولاً ألى إختيار السنة

ثم إختيار الشهر

ثم تسجيل الأجازة بنوعها (عارضة - إعتيادى - مرضى )

و يتم خصم هذة الأجازات من العدد المسموح لة به

لكى يظهر لدى الرصيد المتبقى لة من الأجازات

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

و لا أعرف من أين أبدأ

ما هى الجداول الإضافية المطلوبة

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

و أستطيع التسجيل مرة أخرى فى نفس السجل

ممكن تساعدونى خطوة خطوة

أنا لا أطلب من احد ان يقوم بالتنفيذ

لكن أريد إرشادات

و سعة صدر

و صبر

و كرم

فهل من مجيب ؟

_____________________.rar

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

برنامج الاجازات من البرامج المعقدة و ليست بالسهلة

لكن مبئيا يمكنك عمل الجداول التالية بالاضافة الى جدول الموظفين

جدول تعريف الاجازات : مسلسل - نوع الاجازة - الأيام المسموحة ( 7-21 ,, الخ )

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

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

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

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

و الاخر لنوع الاجازة

و لا اعلم ان كان ذلك كافياً ام لا

كل ما ارجوة منك

ألا تصلح لى شيئاً إلا بعد ان تشرح لى الامر

الاخ هاوى الاكسيس

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

_____________________.rar

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

توجد بعض الملاحظات في الجداول :

جدول حركة الاجازات:

نوع الاجازة : رقم و ليس نص

حقول : مدة الاجازة - المتبقي - المستهلك لاداعي لها وتحسب من خلال استعلام

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

off_id

حقل معرف رقم الاجازة اجعله ترقيم تلقائي في جدول حركة الاجازات

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

اعمل حقل جديد اسمه مدة الاجازة

SELECT off_2.emp_id, off_2.beg_date, off_2.end_date, [end_date]-[beg_date]+1 AS Period, off_def.off_id, off_def.off_count
FROM off_def INNER JOIN off_2 ON off_def.off_id = off_2.off_type;
اعمل استعلام جديد لمعهرفة المستخدم من اتلاجازة و الرصيد المتبقي كما يلي
SELECT Vac_Trans.emp_id, Vac_Trans.off_id, Sum(Vac_Trans.Period) AS Per, First(Vac_Trans.off_count) AS Nor, First(Vac_Trans.off_count)-Sum(Vac_Trans.Period) AS Bal
FROM Vac_Trans
GROUP BY Vac_Trans.emp_id, Vac_Trans.off_id;

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information