وعليكم السلام استاذ عبد اللطيف .. في رايي (وانا لست من اهل الخبرة) .. ان الاكسس افضل قواعد البيانات للاعمال البسيطة والمتوسطة ويمكنك تجربة الفيجوال بيسك ايضا
نصيحتي ان تبقى على الاكسس وفي نفس الوقت ادرس الجافا فانها من اللغات القوية ومستقبلها جيد
والله العالم
كلامك صحيح استاذ احمد .. لكن ليست كل الدوائر تعمل بهذا النظام .. بعضها يعتمد على المراحل الخمس لكل درجة وبعضها يستمر للمرحلة 11
ما احاول ايصاله لاستاذنا المبدع @د.كاف يار ان الموظف في الدرجة الاولى والمرتبة الاولى يكون راتبه 910000 وليس 930000 الا بعد مرور سنة وهكذا دواليك
اخي العزيز @Ahmed_J نصف الحل هو فهم السؤال
وحضرتك لم تطرح السؤال بشكل مفصل .. وطرح الاستاذ @د.كاف يار في محله ..
سأساعدك في الطرح حتى يتمكن الاخوة فهم السؤال ..
لكل درجة وظيفية مراحل بالراتب تختلف عن الدرجة التي تليها وكل درجة لها خمسة مراحل يتزايد فيها الراتب
فمثلا الدرجة الخامسة تتزايد سنويا بمقدار 6000 دينار لغاية المرتبة الخامسة ليصبح 453
والدرجة الرابعة تتزايد سنويا بمقدار 8000 دينار لغاية المرتبة الخامسة ليصبح 541
وهكذا لبقية الدرجات
مع وافر احترامي
هل هذا ماتريده؟
لكن لدي ملاحظتين..الاولى ان المرحلة بالراتب salary2 معكوسة ويجب تعديلها اقصد ان المرتبة الخامسة هي الاعلى
وثانيا ان اي درجة سوف تحصل على مرتبة واحدة فقط وهذا خطأ..والمفروض ان الدرجة عند حصولها على مرتبة ينبغي جمعها مع المرتبة السابقة وهكذا
salary.accdb
بصراحة انا حاولت مع الكود التالي لكنه لم ينجح معي .. ربما بسبب ضعفي في علامات التنصيص
DSum("[RASED]";"TB_HARKTITEM"; "[CODE_ITEM]="&[CODE_ITEM]& "AND [ID] <=" & [ID] & "")