بسم الله الرحمن الرحيم
في البداية كل شكر وتقدير لكل من القى نظرة هنا وحاول المساعدة
بصراحة أنا عندي مشكلة صغيرة (مبتدئة لاتلومني في أسبوع بدأت تتعلم على الأكسيس وبتصمم برنامج وبصراحة حب الأكسيس شرف لاأدعيه )
في البداية أنا عندي برنامج لتسجيل مخالفات الطلاب في أحد جدوال البرنامج عندي مشكلتان
الجدول المشكلة يتكون من
رقم الطالب
رقم المخالفة (المخالفة الأولي -1- ,المخالفة الثانية -2-) عدد
نوع المخالفة(تاخيير ,غش....)
درجة المخالفة(تنقسم المخالفات الي 5 درجات مخالفات درجة اولي ومخالفات درجة ثانية....الخ على حسب نوعها مثلا المخالفات البسيطة كتناول الاطعمة في الحصص تعتبر من الدرجة الاولي فتتدرج المخالفات علي حسب نوعها ومدى الضرر الناتج منها وفق تقسيم ثابت)
الاجراء المتخذ(الأجراء التي أخذته الادراة في كل مخالفة)
الخصم
المشكلة الأولى
عند أضافة مخالفة جديدة للطالب وبعد تعبئة نوعها وما الي ذلك ((المشكلة في كيفية حساب رقم المخالفة))
المفروض أن يتم البحث برقم الطالب لمعرفة رقم أخر مخالفة له ممكن نقول نبحث عن الماكس في خانه رقم المخالفة لرقم طالب معين ثم بلس واحد فنحصل على رقم المخالفة الجديدة (مدري مضبوط الكلام كذا أو لا أذا الفكرة مضبوطة اتمني اعرف طريقة القيام بهذا الشيء).
المشكلة الثانية
في الخصم كل طالب له 100 درجة سلوك يسمح له بثلاث مخالفات دون خصم وبعد الثلاث مخالفات يبدا الخصم (يعني اذا رقم المخالفة>3 يبدأ الخصم)
الخصم يعتمد علي درجة المخالفة
مخالفات الدرجة الاولى تخصم لها درجة(( يعني أذا درجة المخالفة=1 ---> نطرح 1))
مخالفات الدرجة الثانية تخصم لها3 درجات
مخالفات الدرجة الثالثة تخصم لها10 درجات
مخالفات الدرجة الرابعة تخصم لها15 درجة
مخالفات الدرجة الخامسة تخصم لها 20 درجة
فكيف يمكن عمل ذلك؟ مدري هل يتم حساب الخصم واستخراج درجة السلوك الجديدة في نفس الوقت أو اعمل هذا الخانة لحساب الخصم ثم في الاخير اعمل sum للخصوم الموجوده بصراحة الفكرة غير واضحة عندي في هذه النقطة أتمنى أرشادي للطريقة الافضل وطريقة عملها.
على فكرة بالنسبة للبرمجة بالأكسيس أتمنى أحد يساعدني بمواقع تشرح هذا الموضوع بطريقة محترفة.
مع خالص الشكر والامتنان للجميع والدعوات الصادقة لكل من حاول تفريج كربه أخيه المسلم.
