• 0
أبو شادي

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

سؤال

الاخوة والاخوات : السلام عليكم

ان تلك الموضوع هام جدا لكل من يهتم ببرامج شئون الموظفين ويعتبر موضوع الاجازات هو نصف اي برنامج شئون موظفين .

لدي جدولين

الجدول الاول : LABOR

الجدول الثاني : VACATION

لهما نموزجين 

 

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

1- في اجازة ـ

2- نشط (اي على راس العمل ولم يسافر)

3- راح اجازة ولم يعود (عدم عودة )

 

المطلوب ببساطة واختصار

عند سفر احد الموظفين في اجازة(الي بلده) المطلوب تحويل حالته الي (في اجازة)

عند سفره ولم يعود المطلوب تعديل حالته الى جملة ( عدم عودة )

عند عودته من اجازة المطلوب تعديل حالته الي جملة (نشط)

والغرض هو عند السؤال عن الموظفين الموجودين في اجازة (او موظفين راحوا اجازة ولم يعودا) نسطيع بالاستعلام ان نحددهم

مرفق مثال للتعديل عليه

فقد حاولت كثيرا ولم اوفق

ارجو من لديه الاجابة ان يدلنا عليها جزاكم الله خير

الاجازات.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

12 إجابة على هذا السؤال .

  • 0

اخى الفاضل اليك المطلوب باذن الله

 

الاجازات.rar

تم تعديل بواسطه sama202
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي الفاضل / sama

جزاك الله خيرا على مرورك 

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

المطلوب مثلا:

 

1-  عند سفر احد الموظفين ونقوم بتسجيل اجازته وعند كتابة تاريخ العودة في حقل (backdate) يكتب اتوموماتيكيا في حقل الحالة "في اجازة " ومنه نعرف ان الموظف الأن في اجازة

 

2- عند عودته من الاجازة ونقوم بتسجيل تاريخ المباشرة في الحقل (t) يتحول حقل الحالة الى كلمة " نشط " اي انه على راس العمل

 

3- اما الموظف اللي سافر وتاريخ عودته قد انتهي يتحول حقل الحالة الي كلمة "عدم عودة "

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخى الفاضل ممكن الموظف اللى مضى تاريخ عودته يتعمل فى استعلام وتظهر رساله تخبرك انه هذا الموظف عدم عوده

الاجازات.rar

تم تعديل بواسطه sama202
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي الكريم

كلامك مصبوظ ميه في الميه

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

 

لك كل احترام وتقدير 

جزاك الله خيرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي الفاضل

والله تشكر على مجهودك ومحاولتك للمساعة 

 

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

 

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

وان لما يعود من الاجازة يتحول حقل الحالة الي  نشط

ولما يكون تاريخ العودة  اصغر من تاريخ اليوم يتحول حقل الحالة الى عدم  عودة

 

جزاك الله خير اخي على مساعدتك وتقديم العون

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخى الفاضل

1- جرب فى حقل تاريخ السفر  تاريخ 1/4/2013

2- جرب دخل مدة الاجازة 10ايام ليصبح تاريخ العوده المحتمل 11/4/2013 وادخا انتر صيصبح الحاله عدم عوده لان تاريخ العوده اصغر من تاريخ اليوم

3- فرضا ان الموظف عاد الى العمل ادخل فى تاريخ العوده الفعلى تاريخ العوده ستصبح الحاله نشط

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الاخ الفاضل / sama

اقدم لك شديد اسفي لعدم فهم ما فعلته 

ده انت طلعت استاذ كبير قوي

اسف اسف اسف فعلا هذا هو المطلوب

انا لا اعرف ما اقوله لك على عدم فهمي

اول مرة اشوف تلك الحل الغريب العبقري انت محصلتش

ولكي تتم جميلك معايا لي بعض الاستفسارات اخي الكريم

اولا : لماذا ألغيت قناع الادخال للتواريخ وهو (00/00/0000)

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

 

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

وزادك الله من علمه 

اخيك ابو شادي

   
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخى الفاضل الكريم

لاشكر على واجب

1- بالنسبه للسؤال الاول لايوجد مشكله بالنسبه لقناع الادخال ولكنى مش متعود عليه

2- بالنسبه للسؤال الثانى عند اضافة موظف جديد فمن الطبيعى عندما تدخل تاريخ السفر او الاجازة فبذلك هو اصبح فى اجازة

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

الاجازات.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي / sama

مش عارف ايه اللي حصل 

 

1- افتح النموزج labor تلاحط ان كود الموظف مكرر وبعض الموظفين اخدوا اكواد ليس لهم

2- عند اضافة موظف جديد حسب التعديل فعلا تتحول الحالة الي نشط ولكن اقفل وافتح تاني تجد الحالة اجازة

ممكن نجرب الكود التالي عند الفتح

if isnull(me.d)thenنشط = me.dend if 

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

تعبتك معي

جزاك الله خيرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي الفاضل

فعلا تلك الكود صبط كله وحتي تكرار الاكود لم يعد

 

ايه رايك 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخى الكريم

لقد جربت فى المثال المرفق ولايوجد مشاكل

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

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



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .