الانتقال إلى المحتوى
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.

أإستفسار عن علاقة بين ال Master وال Detail

Featured Replies

بتاريخ:

إخواني الأفاضل
لقد قمت بعمل جدولين
كالتالي
الجدول الأول وهو ال master

create table co_math  (co_id number(4),
co_name varchar2 (50),
co_bsp varchar (50),
co_birth date,
co_nation varchar (40),
co_tel varchar2  (15),
constraint co_name_pk primary key (co_name));



الثاني وهو الdetail
وهو يمثل علامات الطلاب في الفصل الأول

create table mark_math  (m_ar number(3),
m_is number(3),
m_ma number(3),
m_en number(3),
m_si number(3),
m_gi number(3),
co_name varchar2(50),
constraint co_name_fk foreign  key (co_name) references co_math (co_name));



كما ترون الحقل co_name في الأول يمثل primary key بينما في الجدول الثاني يمثل foreign key

الأن لو نظرنا إلي الصورة ما المفروض أن يكون في الخانات المظللة باللون الأحمر والأخضر
فالكمبيوتر يجعلها
الأحمر no join
الأخضرm_ar

post-65995-1217389803_thumb.jpg

هل هذا صحيح ؟؟
وأرجو من الإخوة الكرام إذا ممكن أن يوضح لي كيف أختار إسم الطالب فيعرض لي بياناتة وعلاماته فى الفصل
ولكم جزيل الشكر

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

بتاريخ:

العلاقة هتم عادى بالطريقة العادية ( اللى هى الضغط على زر ال Create Relationship و من الشاشة اللى هتطلع دوس OK )

هى دى الطريقة اللى هتنفذ طلبك بخصوص

أختار إسم الطالب فيعرض لي بياناتة وعلاماته فى الفصل


حمل الملف المرفق لمزيد من التوضيح

CO_MARK.zip

بتاريخ:
  • كاتب الموضوع
العلاقة هتم عادى بالطريقة العادية ( اللى هى الضغط على زر ال Create Relationship و من الشاشة اللى هتطلع دوس OK )

هى دى الطريقة اللى هتنفذ طلبك بخصوص

أختار إسم الطالب فيعرض لي بياناتة وعلاماته فى الفصل


حمل الملف المرفق لمزيد من التوضيح


أشكرك أخي الكريم شكراً جزيلاً
ممكن أخي تعطيني الuser وال password
بارك الله فيك
بتاريخ:

من نفس الاسكيمة اللى انت كونت عليها الجدوليين ( CO_MATH , MARK_MATH ) و وضعت فيها البيانات .... أدخل بأسم الأسكيمة دى و كلمة المرورها على الفورم و شغل الملف اللى انا أرفقتهولك ، و من ثن أدخل على ال Runtime و كل شىء هيبقى تمام .

لى ملاحظة : انت خليت CO_NAME مفتاح أساسى Primary Key فى جدول ال CO_MATH ، و دى تصميم ليس بدقيق لأن بكل سهولة ممكن أسماء الطلاب تتكرر ، و أنا أنصحك ان يبقى حقل ال CO_ID هو ال Primary Key ، و أحذف حقل ال CO_NAME فى الجدول الثانى ( MARK_MATH ) و أعمل لل Foreign Key حقل جديد ممكن نسميه CO_ID_FK و طبعاً كلا المفتحان ( Primary , Foreign ) هيبقى Number .

أتمنى أن تأخذ ملاحظتى بصدر رحب .

مع تمنياتى لك بالتوفيق

بتاريخ:
  • كاتب الموضوع
أتمنى أن تأخذ ملاحظتى بصدر رحب .

العفو
شكراً لك أستاذي الكريم
وقد فعلت تماماً مثلما أشرت لي
بارك الله فيك
إخواني الكرام أنا وضعت listbox يتم ملؤه عند تحميل الفورمة
وذلك لأنني أريد عند إختيار الإسم من الlistbox يعرض لى يانات الطالب وعلاماته
ممكن أحد الإخوة يوضح لي أين الخطأ فى الكود
سأرفق الملف بعد قليل إن شاء الله
بتاريخ:
أتمنى أن تأخذ ملاحظتى بصدر رحب .

العفو
شكراً لك أستاذي الكريم
وقد فعلت تماماً مثلما أشرت لي
بارك الله فيك
إخواني الكرام أنا وضعت listbox يتم ملؤه عند تحميل الفورمة
وذلك لأنني أريد عند إختيار الإسم من الlistbox يعرض لى يانات الطالب وعلاماته
ممكن أحد الإخوة يوضح لي أين الخطأ فى الكود
سأرفق الملف بعد قليل إن شاء الله


ممكن عزيزي تنزل الملفات بسرعة
لأني أحتاج جزئية ملءئ اللست بوكس
بتاريخ:
  • كاتب الموضوع

إخواني الكرام هذا هو الملف أرجو من يسطيع ان يساعدني أن لا يبخل علي بالمساعدة
أريد عندما أضغط على الistbox يعرض لي بيانات الطالب وعلاماته
mat_ar.zip

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

بالنسبة للجداول غيرت الprimary key إلى co_id فى الجدول co_mark
,وغيرت الforeign key إلى co_id في الجدول mark_math
;كما يلي

create table co_math  (co_id number(4),
co_name varchar2 (50),
co_bsp varchar (50),
co_birth date,
co_nation varchar (40),
co_tel varchar2  (15),
constraint co_id_pk primary key (co_id));



create table mark_math  (co_id number(4),
m_ar number(3),
m_is number(3),
m_ma number(3),
m_en number(3),
m_si number(3),
m_gi number(3),
constraint co_id_fk foreign  key (co_id) references co_math (co_id));

بتاريخ:
  • كاتب الموضوع
ممكن عزيزي تنزل الملفات بسرعة
لأني أحتاج جزئية ملءئ اللست بوكس

يمكنك أخي تنزيل الملف
وما يهمك في الموضوع هو البروسيدجر المسمى refreshb بعد أن تقوم ببنائه إستدعيه تحت الترجر WHEN-NEW-FORM-INSTANCE
بتاريخ:
  • كاتب الموضوع

up

بتاريخ:

وين المعلومات في الجداول ؟؟
بدونها كيف نتأكد أن الحل صحيح؟

بتاريخ:

حبيبي أخطاء كثيرة ..
أو أن الشغل مب كامل ؟؟
ولا Trigger فيه الكود !!

تريجر when-new-form-instance مب موجود بالمرة
ولا بروسيجر Refresh ولا أي شي !!

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

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

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

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

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

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.