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

بتاريخ:

انا عندى ثلاث جداول الجدول الاول خاص بالطلاب كالتالى
id number
name varchar2
clas number
والجدول الاخر خاص بوضع قيم كارقام الجلوس للطلاب
id number
glos number
والجدول الثالث خاص بالصفوف اللى بالمدرسه كالتالى
class_id number
class_name varchar
وربط الجدول الاول مع الثانى عن طريق id وربط الاول مع الثالث عن طريق class
السؤال هو انا عملت فورمه داتا بيز جدوليه متصله الجدول الثانى
وعملت بلك اخر به اسم الفصل
عايز بمجرد مختار اسم الفصل يظهرلى فى البلك الاول ارقام الطلاب الموجودين بهذا الفصل وارقام الجلوس بتاعتهم واقدر اعمل عليها عمليات التعديل
طبعا السؤال ده بالسكل سهل
يعنى انا عايز اطبق الجمله دى بالفورم

select id ,glos from glo where id in (select id from student where clas=1


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

بتاريخ:

طيب ايه المشكلة يا اخى

انت ممكن تعملها بكتير من طريق
1 - coursor

2- enter_query
then
execute_query

بتاريخ:

]ا اخب انت ممكن تستخدم الكود التالي

FOR I IN (select students.id, students.name,gloss.glos fromstudents,gloss where students.id= gloss.id  and [size="2"]clas[/size] =:first_block_name.clas)   

LOOP

  	:block_name.id:=id;

  	:block_name. name:=i.name;

  	:block_name. glos:=i.glos;

   	CREATE_RECORD;

End loop;

First_record;



ممكن توضعه في when_new_block_instance او علي حسب الطريقة اللي انت عاوزها انت ممكن كمان تعمل الخاصية التابعة للبلوك الاول وخي navigation style تحولها الي changr data block وتوضع الكود السابق في when_new_block_instance ويا ريت ده يساعد لو في اي استفسار ممكن تقوله وان شاء الله ربنا يوفق الجميه واحنا تحت امرك وان شاء الله الكود ده يساعدك

بتاريخ:

إذا كان يوجد علاقة فعلية بين الجداول يمكنك إستخدام RELATION البلوك (الجدول الأول) وأكتب مساواه بين الحقول المرتبطة سيظهر الناتج بكل سهولة عند تنفيذ الاستعلام وكرر العملية مع الجدول الثالث في نفس RELATION البلوك (الجدول الأول)

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

]ا اخب انت ممكن تستخدم الكود التالي


FOR I IN (select students.id, students.name,gloss.glos fromstudents,gloss where students.id= gloss.id and clas =:first_block_name.clas)

LOOP

:block_name.id:=id;

:block_name. name:=i.name;

:block_name. glos:=i.glos;

CREATE_RECORD;

End loop;

First_record;



ممكن توضعه في when_new_block_instance او علي حسب الطريقة اللي انت عاوزها انت ممكن كمان تعمل الخاصية التابعة للبلوك الاول وخي navigation style تحولها الي changr data block وتوضع الكود السابق في when_new_block_instance ويا ريت ده يساعد لو في اي استفسار ممكن تقوله وان شاء الله ربنا يوفق الجميه واحنا تحت امرك وان ششاء الله الكود ده يساعدك



يا اخ معتز انا عايز البلك الثانى يكون متصل بقاعده البيانات عشان اقدر اعمل عليه اضافه وحذف وتعديل يعنى انا عايز بمجرد محتار الفصل يروح يعملى تنفيذ استعلام فى الجدول الثانى وياتى بارقام الجلوس للطلاب الموجودين بجدول الجلوس حتى اتمكن من التعامل مع البيانات فى الجدول الثانى
بتاريخ:

يا اخي انت سوري علي الفهم الخاطئ في الاول اعتقد من اللي انا فهمته الان ان عندك two block الاول يكون فيه اسم الفصل والخاص بارقام الطلاب وارقام جلوسهم وانت تريد ان تختار الفصل وبعد ذلك تستعلم علي كل الطلاب الذين لهم نفس الفصل
يا اخي انت هتعمل 2 trigger
1- الاول وهو علي بلوك ارقام الجلوس وهو when new block instance وهتعمل فيه الكود ده excute_quesry; فقط
2-وهو pre query وسوف تضع فيه الاتيset_block_property('glo',DEFAULT_WHERE,' id in (select id from student where clas='||:CLAS_ID)

بتاريخ:

السلام عليكم
انا مش فاهم طيب ايه المشكلة فى عمل الشاشة دى
دى شاشة مباشرة بها ثلاثة بلوكات
م احمد

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

السلام عليكم
انا مش فاهم طيب ايه المشكلة فى عمل الشاشة دى
دى شاشة مباشرة بها ثلاثة بلوكات
م احمد



يا استاذ احمد المشكله هى فى كيفيه اظهار الموظفين فى فورمه جدوليه بها مثلا 10 سجلات لما اختار المدينه
لو حاولت عملها هتعرف فين المشكله
والفورمه بتاع الموظفين مرتبطه بجدول الموظفين
بتاريخ:

أخي الفاضل كلنا المشاركين في هذا الموضوع مافهمنا قصدك حدد مشكلتك بالظبط وأرفع الشاشة والجدول ايش المشكلة بإذن الله نحول نساعدك,
دائماً موضوعاتك مش واضحة المرة الأولى نفس المشكلة مافهمت قصدك بالضبط في موضوع الــ comboboX حول تكون دقيق في شرحك للمشكلة

بتاريخ:

الاخ الكريم
تم عمل الشاشة وارسالها على الايميل الخاص بك
يرجى الاطلاع عليها
هل دا اللى انت محتاجه ولى لا
يرجى المتابعة
م احمد

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

شكرا لكل المشاركين فى الموضوع
بس المشكله لازالت قائمه
هوضحها اكثر
طبعا كلنا عندنا الاسكيما hr اللى على الداتا بيز
خلينى اقول السؤالى بتاعى عليها
طبعا احنا عندنا ثلاثه جداول رئيسيه
locations / departments /employees
وعارفين الربط بين الثلاث جداول ازى
انا عندى كومبوبوكس به ال city اللى فى جدول locations خلاص فى بلك غير مرتبط بقاعده البيانات وهذه ليست المشكله
ووضعت جدول employees فى بلك موتبط طبعا بقاعده البيانات وهذا البلك جدولى tabular اى يحتوى على اكثر من سجل
اناعايز بمجرد مختار المدينه يظهرلى الموظفين الموجودين بها
انا كتبت الجمله دى بس مش راضيه تشتغل ايه الحل

pre query 
set_block_property('employees',DEFAULT_WHERE,' department_id in (select department_id from departments where location_id=(select location_id from city where city ='||:combox;)).5

  • بعد 5 أسابيع...
بتاريخ:

اخى العزيز انا مبتدأ ولاحظت من السؤال انك شغال فى مشروع شيت كنترول لمدرسة
لو سمحت ان كان ممكن نشتغل مع بعض لانى بادء فى نفس المشروع
عادل الشيخ

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

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

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

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

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

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.