الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

المعدل التراكمي - معقد شوي

مغلق
بدأه learn في 10 يناير 2002 · 10 رد · 973 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم...

لنفرض انه في قاعد بيانات طلاب لدينا الاستعلام التالي:

رقم-الطالب /التـــــــرم / المعدل / عددالساعات / متوسط المعدلgpa

10000 /99الأول / 59.01 / 17 / 3.47

10000 /00الثاني / 38.68 / 13 / 2.98

10000 /00الاول / 38 / 13 / 2.92

نريد الان ان نحسب المعد التراكمي للطالب في كل ترم كم كان و الذي سيكون في مثالنا هذا كالتالي:

رقم-الطالب /التـــــــرم / المعدل التراكمي

10000 /99الأول / 3.47

10000 /00الثاني / 3.25

10000 /00الاول /3.15

3.25 هيه عبارة عن (59.01+38.68)/(17+13)

تحياتي...

#2

لم اعرف ما هو المطلوب ؟؟!!

#3

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

ان كان فى التقرير

ضع الحقل الذي تريد مرتين و فى المرة الخاصة بالتراكمي

اجعل خاصية Running Sum = نعم لتحصل علي القيم التراكمية

#4

السلام عليكم،

لم تنجح المحاولة.

فعندما جعلت خاصية المجموع التراكمي --> شامل

اصبحت الاعداد التي تظهر كبيرة يعني المعدل لازم يكون مو اكبر من 4 و ظهر معي الرقم مثلا 6 او 9!

ماذا أفعل لكي يظهر المعدل التراكمي لكل ترم في التقرير؟

تحياتي...

#5

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

اجعل التقرير مجمع باسم كل طالب

و فى الجزء الخاص بالتفاصيل كرر ما فعلته سابقا نع اختيار التجميع علي مستوي المجموعة و ليس علي المستوي الشامل

Running Sum - Over Group

#6

السلام عليكم،

أخ مصراوي

المشكلة ان التقرير يحوي اكثر من رأس مجموعة و اعتقد ان الموضوع يحتاج كود هل استطيع ان ارسل لك شكل التقرير على ايميلك لتراه؟

تحياتي...

#8

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

أرجو ارسال التقرير نفسه

حيث أنه من الصعب فهم مصدر الصورة ، و أيضا التعديل عليها !!

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

#9

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

بالمناسبة هل مسموح بنشر القعدة أم لا ؟

ا

#10

السلام عليكم،

بالتاكيد انشرها، شكرا لك على اهتمامك وانا في انتظار ردك.

تحياتي...

#11

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

هذا رابط ملف القاعدة بعد التعديل

http://mypage.ayna.com/mtarafa/Cumm.zip

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

ولكن لكي يتم عمل المعدل التراكمي فى التقرير لابد من الحصول عليها مباشرة و استخدام خاصية Running Sum

و لذلك تم عمل استعلام تجميعي للحصول علي مجموع القيم لكي طالب NewQuery ثم آخر للحصول علي متوسط القيم المحسوبة لكل فصل لكل طالب NewQuery 2 و كان هذا الأخير هو مصدر التقرير الجديد Report2

وأيضا للحصول علي رقم الكورس فى تقرير Transcript تم عمل ماكرو جديد فى NewModule حيث أن الدالة Right لا تعمل مباشرة فى الاستعلام

اذا ما تم اضافته هو

حقلين فى الاستعلام Transcript

NewQuery

NewQuery2

NewModule

NewReport2

و أرجو أن يكون هذا هو المطلوب

هذا الموضوع مغلق.

مواضيع مشابهة