الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

كيف يمكنني كتابة اجراء طباعة شهادة الطالب

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته
1- كيف يمكنني كتابة اجراء طباعة الشهادات على الشاشه يعرض نتيجة الطالب ناجح وراسب اذا كانت النتيجة اقل من 60 لطالب معين في مادة معينه في السنة الحالية
2- استعلام يعرض 3 طلاب ودرجاتهم حصلوا على اعلى درجة في مادة الفيزياء في المرحلة 2 ثانوي
وشكرا

بتاريخ:

بسم الله الرحمن الرحيم


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


لو سمحت ممكن الجداول الى انت هتعمل عليها استعلام ليتم الاجابة بوضوح

بتاريخ:
  • كاتب الموضوع

جدول المواد

رقم المادة pk
التخصص
اسم المادة
المرحلة الدراسية
جدول الطالب

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

لعام الدراسيpk
رقم الطالب
التخصص
مسمى المرحلة
تاريخ التسجيل
جدول الدرجات

رقم المادةpk
رقم الطالب pk
العام الدراسيpk امتحان نهائي 1
امتحان نهائي 2
أعمال سنة 1
أعمال سنة 2
الدور الاول

بتاريخ:

بسم الله الرحمن الرحيم


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




عذرا على التاخير هذا هو حل الطلب الاول وياريت يفي بالغرض

select s.s_name ,s.national_id,l.c_name,l.first_term,l.second_term,l.first_work,l.second_work,l.degree




from


)


select d.S_ID S_id,c.C_NAME c_name,d.FIRST_TERM_EXAM first_term,d.SECOND_TERM_EXAM second_term,d.FIRST_YEAR_WORK first_work,d.SECOND_YEAR_WORK second_work,'pass' degree



from courses c ,dgrees_tab d

where d.C_ID=c.C_ID
and d.year=:year
and d.FIRST_TERM_EXAM >=60

union


select d.S_ID S_id,c.C_NAME c_name,d.FIRST_TERM_EXAM first_term,d.SECOND_TERM_EXAM second_term,d.FIRST_YEAR_WORK first_work,d.SECOND_YEAR_WORK second_work,'faile' degree

from courses c ,dgrees_tab d


where d.C_ID=c.C_ID
and d.year=:year
and d.FIRST_TERM_EXAM <60 ) l , students s




where s.s_id=l.s_id





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


يجب عليك تغيير اسماء الاعمدة والجداول فى الكود لكي يتماشى مع اسمائهم عندك




وياريت لو حد من المشرفين او الاعضاء له ملحوظة على الكود يقولها علشان كلنا نستفيد

تم تعديل بواسطة ahmedez3

بتاريخ:
  • كاتب الموضوع

شكرا جزاك الله خيرآ :)

تم تعديل بواسطة beko rose

بتاريخ:

بسم الله الرحمن الرحيم


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




هذة الطريقة هي عبارة عن عمل join لثلاث جداول ربطنا جدولين الاول ثم استخدمنا الناتج لربطة بالجدول الثالث

وهذا كود ربط اول جدولين وهما المواد courses وقمت باعطأه اليس c وجدول الدرجات قمت بتسميتة dgrees_tab واعطيتة اليس d

d.S_ID هو رقم الطالب
c.C_NAME اسم المادة
d.FIRST_TERM_EXAM امتحان نهائي1
d.SECOND_TERM_EXAM امتحان نهائي 2
d.FIRST_YEAR_WORK اعمال سنة 1
d.SECOND_YEAR_WORK اعمال سنه 2
d.C_ID رقم المادة فى جدول الدرجات
c.C_ID رقم المادة فى جدول المواد


------------------------------------------------


)


select d.S_ID S_id,c.C_NAME c_name,d.FIRST_TERM_EXAM first_term,d.SECOND_TERM_EXAM second_term,d.FIRST_YEAR_WORK first_work,d.SECOND_YEAR_WORK second_work,'pass' degree



from courses c ,dgrees_tab d

where d.C_ID=c.C_ID
and d.year=:year
and d.FIRST_TERM_EXAM >=60

union


select d.S_ID S_id,c.C_NAME c_name,d.FIRST_TERM_EXAM first_term,d.SECOND_TERM_EXAM second_term,d.FIRST_YEAR_WORK first_work,d.SECOND_YEAR_WORK second_work,'faile' degree

from courses c ,dgrees_tab d


where d.C_ID=c.C_ID
and d.year=:year
and d.FIRST_TERM_EXAM <60


(


------------------------------------------------------


حيث الناتج من هذا الكود يعتبر جدول قمت بإعطاء الناتج اليس باسم l وقمنا بربطة بالجدول الثالث وهوstudents وهو جدول الطلاب واعطيتة اليس s

حيث
s.s_name اسم الطالب
s.national_id رقم الهوية
l.c_name اسم المادة الموجود في l
l.first_term الامتحان النهائي1 فى l
l.second_term الامتحان النهائي 2 فى l
l.first_work اعمال السنة 1
l.second_work اعمال السنة 2
l.degree الدرجة ناجح ام راسب

s.s_id رقم الطالب فى جدول الطلاب
l.s_id رقم الطالب فى l


select s.s_name ,s.national_id,l.c_name,l.first_term,l.second_term,l.first_work,l.second_work,l.degree




from


)


select d.S_ID S_id,c.C_NAME c_name,d.FIRST_TERM_EXAM first_term,d.SECOND_TERM_EXAM second_term,d.FIRST_YEAR_WORK first_work,d.SECOND_YEAR_WORK second_work,'pass' degree



from courses c ,dgrees_tab d

where d.C_ID=c.C_ID
and d.year=:year
and d.FIRST_TERM_EXAM >=60

union


select d.S_ID S_id,c.C_NAME c_name,d.FIRST_TERM_EXAM first_term,d.SECOND_TERM_EXAM second_term,d.FIRST_YEAR_WORK first_work,d.SECOND_YEAR_WORK second_work,'faile' degree

from courses c ,dgrees_tab d


where d.C_ID=c.C_ID
and d.year=:year
and d.FIRST_TERM_EXAM <60 ) l , students s




where s.s_id=l.s_id




ياريت كدا يكون واضح

تم تعديل بواسطة ahmedez3

بتاريخ:
  • كاتب الموضوع

واضح جدآ جزاك الله خيرا :)
شكـــــــــــــــــــــــرآ

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.