بسم الله الرحمن الرحيم
مطلوب مني اعادة صياغة برنامج الى الفيجول بيسك وهو مكتوب بالفوكسبرو هذا البرنامج هو نظام الرواتب للشركة العربية لكيمياويات المنظفات
فعند عملية الاحتساب يوجد لدي تسع درجات وظيفية وطبعا كل درجة لها حد اعلى وادنى يجب ان لاتتجاوزه
بالنسبة للدرجة الاولى ايظاً فيها 3فئات أ ، ب ، ج وكل واحدة من هذه الفئات فيها حد اعلى وادنى
اما من الدرجة الثانية الى الخامسة فيها فئتين أ ، ب فقط ، اما من السادسة الى التاسعة فيها فقط أ
هناك ملاحظة الدرجة الاولى هي اعلى درجة اي درجة مدير عام اما التاسعة فهي اقل درجة اي درجة عامل الخدمات
وبعد ذلك هناك شروط اخرى اي هناك مستحقات واستقطاعات لكل موظف حسب شروط
مثلا دوام ليلي يزيد من نسبة الراتب الاسمي
الضمان الاجتماعي ينقص من الراتب لكي يجمع ويعطى كمبلغ تقاعد في نهاية الخدمة..... وهكذا
المشكلة هي بأني قمت بعمل مصفوفة للدرجات الوظيفية بعد ذلك قمت باستخدام Do While واستخدمت داخل اللوب عمليات تحديث بعبارة Update
لكي اقوم بالتغيرات على راتب الموظفين حسب الشروط
عند عملية التنفيذ يتوقف البرنامج وبعد ذلك يغلق ولا اعرف السبب
وحسب الصور المرفقة
