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

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

قام بنشر

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

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

المجتهدين بالعطاء بلا كلل ومشاركه الاخرين  حل وايجاد الحلول  لجميع العقبات التي تواجة المبرمجين

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

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

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

 

زكاة العلم التعليم   بارك الله فيكم  وبكم

شرح السؤال للسلم.jpg

قام بنشر

اخي العزيز

انا في البدايه  لم اعمل شي وقفت المشكله هذي عثره

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

بناء على جدول سلم الرواتب اعلاه

الان الطريقة لااعلم هل اضع حقل للدرجات وحقل للمراتب وحقل لمبلغ الراتب او الطريقة غير صحيحه عند جلب معلومه مبلغ الراتب  

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

قام بنشر

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

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

سلم ارواتب.accdb

  • Like 2
قام بنشر

هذا السلم لاي فئة وظيفية لكونه مختلف عن سلم الرواتب العام

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

 

  • Like 2
قام بنشر

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

وهنا ردي لمن قد يجد ان الموضوع يهمه

والحل بطريقتين

الاولى عن طريق انشاء جدول مكون من 6 حقول

ترقيم تلقائي

رقم الدرجة قابل للتكرار

المرتبة حقل نصي

الراتب رقم

العلاوة السنوية رقم

بدل النقل رقم

وهذا الحل يتطلب ادخال كافة سجلات السلم 210 *6 =1260 حقل

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

والحقل الثالث نصي مصدر بياناته كود

Me.asasii = Nz(DLookup("[asasii]", "tbl3", "[id]=" & [tx2] & "and [almartaba]='" & [tx1] & "'"), 0)

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

 

 

الطريقة الاولى.gif

  • Like 1
  • Thanks 1
قام بنشر

الطريقة الثانية وهي الافضل وباستخدام جدولين

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

المرتبة

الدرجة الاولى من المرتبة

العلاوة السنوية

عدد الدرجات لكل مرتبة

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

ويتم توليد درجات السلم لغرض الطباعة عن طريق الحلقة التكرارية

ثم استعلام جدولي ليكون الناتج مطابق للسلم الرسمي

وانا افضل هذة الطريقة لكون عدد السجلات فقط 15 سجل واجمالي عمليات الادخال 63 مقابل 1260 للطريقة الاولى

والنتيجة

 

الطريقة الثانية.gif

السلم.PNG

  • Like 1
  • Thanks 3
قام بنشر

السلام عليكم

فعلا اخي kha9009lid هذي الطريقة الصحيحه  وفعلا الامر مرهق   لكن يستحق

تم التطبيق  انت مبدع    مشاء الله تبارك الله

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

 

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