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

ترتيب شرطي في النموذج


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

السلام عليكم وتحية طيبة وبعد

لدينا مجموعة موظفين  شرط من نفس   القسم "strDepartment_ID"    ونفس      الدرجة "degree" 

أريد ترقية الموظفين بناءا على نقطة "notedegree" كما يلي:  40 %  الاولى  في "الدنيا"   و   40 %  الثانية في "وسطى" و 20 %  الاخيرة  في "قصوى " طبعا بناءا على النقطة المعطاة

  كثر الله خيركم

 

 

test 2.accdb

تم تعديل بواسطه مرحبا البي
خطأ نموذج
رابط هذا التعليق
شارك

النموذج مرفق 

بالنسبة للدرجة الجديد = الدرجة القديمة +1

mod هي نوع الترقية دنيا ، وسطى ، قصوى

أريدها عن طريق كود وليس استعلام

 

 

test 2.accdb

تم تعديل بواسطه مرحبا البي
خطأ نموذج
رابط هذا التعليق
شارك

5 ساعات مضت, مرحبا البي said:

أريد ترقية الموظفين بناءا على نقطة "notedegree" كما يلي:  40 %  الاولى  في "الدنيا"   و   40 %  الثانية في "وسطى" و 20 %  الاخيرة  في "قصوى " طبعا بناءا على النقطة المعطاة

عليكم السلام

لكن حقل نقاط فارغ 

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

التنقيط متغير ، يعني مفتوح ممكن نضع نقاط 10/10 أو 20/20 أو غيرها المهم عندما تكون النقطة اكثر تكون الترقية احسن الى الدنيا ، ولقد وضعت نقط افتراضية وعند تغييرها تتغير نوع الترقية ، شكرا أستاذي الكريم  ابو عارف

test 2.accdb

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

7 ساعات مضت, مرحبا البي said:

أريدها عن طريق كود وليس استعلام

السلام عليكم 

هلا أوضحت لنا السبب في كونك لا تريد التحديث يتم عن طريق الاستعلام - رغم أني أري أنه سيكون أسهل في التعامل معه كوجهة نظر شخصية لا أكثر- 

33 دقائق مضت, مرحبا البي said:

التنقيط متغير ، يعني مفتوح ممكن نضع نقاط 10/10 أو 20/20 أو غيرها المهم عندما تكون النقطة اكثر تكون الترقية احسن الى الدنيا ، ولقد وضعت نقط افتراضية وعند تغييرها تتغير نوع الترقية

اعذرني لا أفهم أمر النقاط هذا - هل تريد مثلا أن من تعدت نقاطه 10 ينتقل من الدرجة 2 الى 3 مثلا أم ماذا؟ 

9 ساعات مضت, مرحبا البي said:

كما يلي:  40 %  الاولى  في "الدنيا"   و   40 %  الثانية في "وسطى" و 20 %  الاخيرة  في "قصوى " طبعا بناءا على النقطة المعطاة

هل هذه النسب تمثل معدل الزيادة في الراتب؟

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

بارك الله فيك على الرد لقد فرحت كثيراا لانني انتضر الردود بفارغ الصبر

بالنسبة لعدم استعمال الاستعلام  انا اريد تعلم الاكواد والاستفادة منها

على العموم  عندنا نظام الترقية عبارة ع منافسة   يتم على النحو التالي الدنيا وهي الاحسن ، الوسطى ، القصوى هي الاسوء

لكن بشرط يجب ان يكون الموظفين المتافسين  في نفس القسم و نفس  الدرجة  أي القسم "أ" درجة "2" مثلا

وممكن من يكون اكثر من 20 موظف يحقق نفش الشرط ومنه يقول القانون يجبب ترقية الموظف على النحو التالي : 40 %  الاولى  في "الدنيا"   و   40 %  الثانية في "وسطى" و 20 %    في "قصوى " من مجموع الموظفين العشرين 20  واذا اردنا موظف ان يحصل على "الدنيا نعطيه نقط اكثر" والكود هو من يحدد النسب 40% دنيا و 40% وسطى و20% قصوى بناءا على النقط المحددة

 

 

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

نستطيع أن نقول التالي : ادا كان محموعة الموطفين تحقق نفس الشرطين "نفس القسم ، نفس الدرجة" فإنهم يقسمون على ثلاث فئات 40% دنيا و 40% وسطى و20% قصوى بترتيب تنازلي حسب النقطة واذا تساوت نقط يعطى للاكبر سننا ............ان شاء الله نكون وضحت الفكرة شويا

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

أنا اتحدث عن ورشة فيها 150 موظف لترقيتهم

مثلا

 القسم "أ" الدرجة 1 لكي تتم ترقيتهم درجة 2 هم 22 عامل

 القسم "أ" الدرجة 2 لكي تتم ترقيتهم درجة 3 هم 13 عامل

 القسم "أ" الدرجة 3 لكي تتم ترقيتهم درجة 4 هم 06 عامل

 القسم "ب" الدرجة 1 لكي تتم ترقيتهم درجة 2 هم 30 عامل

 القسم "ب" الدرجة 2 لكي تتم ترقيتهم درجة 3 هم 04 عامل

 القسم "ج" الدرجة 1 لكي تتم ترقيتهم درجة 2 هم 08عامل

 القسم "ج" الدرجة 4 لكي تتم ترقيتهم درجة 5 هم 17 عامل

وهكذا

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

ارجو أن تتحملني قليلا حتي نستطيع الوصول لنقطة تلاقي

أولا - لنفترض أن لدينا 3 موظفين بقسم الانتاج على الدرجة ال 2  - تمام (سمعتك قلت تمام 😉) وأن مرتب كل واحد منهم 1000 

ثانيا - الأول لديه 20 نقطة والثاني 10 نقاط والثالث 30 نقطة 

ثالثا - سنقوم بترقية الموظف الثالث الى الدرجة 3 لكونه أكثر نقاط وسيتم زيادة الراتب الي 1400  بزيادة 40%

رابعا- سنقوم بترقية الموظف الأول الى الدرجة 3 لكونه أكثر نقاط بعد الثالث وسيتم زيادة الراتب الي 1400 بزيادة 40%

خامسا- سنقوم بترقية الموظف الثااني الى الدرجة 3 لكونه أكثر نقاط بعد الثالث والأول وسيتم زيادة الراتب الي 1200 بزيادة 20%

وأخيرا هل هذا الكلام صحيح ؟!!! (لا ترفع صوتك بقول لا 😁)

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

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

أستاذي الفاضل ، 

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

لذلك النسب 40 و 40 و20 هي تقسم المجموعة التي تحقق نفس الشرطين اكثر نقط اكثر ترقية 

فمثال على 3 موظفين سوف يكون 40 و40 و20 ومنه 1 دنيا الاكثر نقط و 1 وسطى و1 قصوى الاقل فيهم نقط 

انا ممتن لكم وبارك الله فيكم

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

عفوووووووووووووووا لم اذكر شي مهم جدا

علما ان الدنيا هي 2.5 سنتين ونصف

الوسطى 3 سنوات

القضوى 3.5 سنوات ونصف

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

يعني العامل اذا رغب في تقاعد عليه ان يصل على الاقل درجة 6

اذا كانت دنيا سوف تكون 2.5*6 =15 سنة عمل

واذا كانت وسطى سوف تكون 3*6 =18 سنة عمل

واذا كانت قصوى سوف تكون 3.5*6 =21 سنة عمل

اسأل الله ان يبارك فيك واهلك ووقتك وصحتك وبدنك ومالك واولادكم ـ شكرااااااااا

 

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

مثال توضيحي:

قسم الادارة فيه 20 موظف في الدرجة 2 تتم ترقيتهم بالنسب 40% من المجموعة أي "8" موظفين في المدة الدنيا و 40% اي "8" في المدة الوسطى و20% اي "4"في المدة القصوى  والنقطة هي الفاصل

اذن يجب عليا ان احط النقط كالتالي 20 و 19.5 و 19 و 18 و17 و16 و 15 و 14 و13.5 و 13 و 12.5 و 12 و11.75 و 11.5  و 11.25 و 11.20 و 11.10 و 11 و 10.75 و 10.50 الغلامة 20 من 20 مثلا 

قسم الانتاج فيه 20 موظف في الدرجة 2 (تتم ترقيتهم بالنسب 40% من المجموعة في المدة الدنيا و 40% في المدة الوسطى و20% في المدة القصوى ) والنقطة هي الفاصل 

اذن يجب عليا ان احط النقط كالتالي 20 و 19.5 و 19 و 18 و17 و16 و 15 و 14 و13.5 و 13 و 12.5 و 12 و11.75 و 11.5  و 11.25 و 11.20 و 11.10 و 11 و 10.76 و 10.75 الغلامة 20 من 20 مثلا 

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

شش.jpg

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

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

انظر للتعديل المرفق

test 2 (2).accdb

تم تعديل بواسطه د.كاف يار
  • Like 1
رابط هذا التعليق
شارك

السلام عليكم وجمعة طيبة على الجميع وتقبل الله صلاتكم

أستاذي الكريم د.كاف يار

لدينا 10 موظف نفس "القسم" نفس "الدرجة" كلهم يريدون الترقية حسب النوع 

 

كل ما اريده هو عند تعديل النقطة يتعدل نوع النرقية "الدنيا"  40%  من الموظفين ، "الوسطى" 40%  من الموظفين ، "القصوى" 20%  من الموظفين 

 

قمت بتعديل المثال وحذفت الراتب والدرجة الموالية   لانه غير مهم في هذه العملية

إن شاء الله نكون وصلت الفكرة وماكثرت عليكم ، اسف

 

test 2.accdb

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

6 دقائق مضت, مرحبا البي said:

كل ما اريده هو عند تعديل النقطة يتعدل نوع النرقية "الدنيا"  40%  من الموظفين ، "الوسطى" 40%  من الموظفين ، "القصوى" 20%  من الموظفين

ماهو المقصود بالنقطة هل تقصد

انه اذا حصل الموظف على 40% يحصل على ترقية

باختصار ماهي شروط الترقية 

 

باستخدام التالي

Dim x As Integer
x = [degree]

Select Case x
' الشرط الأول
Case Is = 40



' الشرط الثاني
Case Is = 40



' الشرط الثالث
Case Is = 20


' اذا لم تنطبق الشروط
Else


End Select

 

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

النقطة هي معاير الترقية وهي تحدد هل سوف يكون الموظف في 40الاولى وهي "الدنيا" أو 40% الثانية وهي "الوسطى" أم يكون في 20% الاخيرة وهي "القصوى"  من مجموع الموظفين

بمعنى اخر هناك ثلاث فئات

فئة الدنيا 40% من الموظفين

فئة الوسطى 40% من الموظفين

فئة القصوى 20% من الموظفين

وهنا النقطة هي التي تحدد اين يكون الموظف 

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

5 دقائق مضت, مرحبا البي said:

النقطة هي معاير الترقية وهي تحدد هل سوف يكون الموظف في 40الاولى وهي "الدنيا" أو 40% الثانية وهي "الوسطى" أم يكون في 20% الاخيرة وهي "القصوى"  من مجموع الموظفين

بمعنى اخر هناك ثلاث فئات

فئة الدنيا 40% من الموظفين

فئة الوسطى 40% من الموظفين

فئة القصوى 20% من الموظفين

وهنا النقطة هي التي تحدد اين يكون الموظف 

ما اتوقع الاكسس يقدر يفرق بين 40%  الاثنين هذولي لأنها مو منطقية او بالصحيح ماكو قيمة منطقية 

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

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

رح اصيغ المطلوب بطريقة أخرى في المثال التالي لدينا ثلاث مجموعات:

 

المجموعة الاولى

المجموعة الثانية

المجموعة الثالثة

 

عندي 50 شخص أريد أقسمهم على المجموعات الثلاث 

حيث المجموعة الاولى 40 من 50 شخص اي 20 شخص

حيث المجموعة الثانية40 من 50 شخص اي 20 شخص

حيث المجموعة الثالثة  20من 50 شخص اي 10 اشخاص

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

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

4 دقائق مضت, مرحبا البي said:

حيث المجموعة الاولى 40 من 50 شخص اي 20 شخص

حيث المجموعة الثانية40 من 50 شخص اي 20 شخص

حيث المجموعة الثالثة  20من 50 شخص اي 10 اشخاص

 

اخي حتى الآن لم نستطع الوصول للمطلوب

دعنا نقرب المسافات

هل تستطيع صياغة المعادلة و التي من خلالها توضح آلية الترقية

 

مثلا

الموظف عبدالله

الترقية = ( تاريخ اخر ترقية + تاريخ اخر زيادة ) ... هذا مجرد مثال للمعادلة

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

استاذي الكريم 

أهم شي في العملية كلها هي التصنيف في الفئة 

من مجموعة الموظفين هل يكون هذا الموظف في المجموعة الدنيا او الوسطى او القصوى

وهذا الترتيب يتم عن طريق النقطة من النقطة الاكثر الى الاقل ... وهنا تكون المجموعة الاولى وبعدها الثانية وبعدها الثالثة ، نستطيع القول ترتيب النقاط تنازلي ، ويقسم مجموع الاشخاص النسب السابقة 

المثال المرفق

شكراااا وزادكم الله فضلا كثيرا

 

test 2.accdb

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

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