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

كيف نكوّن Combo Box جزئية من Combo Box آخر ؟

Featured Replies

بتاريخ:

السلام عليكم و رحمة الله و بركاته ..
كل ‘جاب و تقدير لهذا المنتدى الأكثر من رائع ما شاء الله لا قوة إلا بالله ..
و الميزة الأكثر أهمية هي سرعة التفاعل بين أعضاء هذا المنتدى المبارك .. وفقكم الله جميعا لكل ما فيه خير ..
أحبتي .. أخوكم مبتديء في عالم الأوراكل .. و لدي سؤال :
كيف أجعل لدي بيانات في Combo Box تكون جزءا من بيانات رئيسية موجودة في Combo Box آخر ؟

أضرب مثال :
مثلا عندي ال Combo Box الأول يحتوي على دول : السعودية ، مصر ، الكويت ... إلخ
كيف أجعل البيانات في ال Combo Box الآخر لا تُظهر إلا مدن تلك الدولة ..
فإن اخترت من Combo Box الأول مثلا : السعودية
أريد يظهر لي في ال Combo Box الآخر جميع المدن المدخلة و الموجودة في السعودية .. مثلا : الرياض ، جدة ...

و هكذا ..

أرجو أن تتحملوا أسئلتي و أن لا أكون قد أثقلت عليكم ..
و أطلب منكم الدعاء لي و لجميع المسلمين بالتوفيق ..

بتاريخ:

لهذا يجب عليك عمل جدول ( ماستر - ديتيل ) في قاعدة البيانات وتقوم طبعاً بحفظ الدول بالاساي والمدن الخاصة به بالفرعي وتستخدم في ذلك رقم أو ممكن نفس الأسم بالكامل للدولة مع المدينة .
ثم تستخدم الكود التالي لعمل تغيير محتويات الكومبو الأول :-

CREATE_GROUP_FROM_QUERY examples 

/*  

** Built-in:  CREATE_GROUP_FROM_QUERY 
** Example:   Create a record group from a query, and populate it.
*/ 
DECLARE 
 rg_name  VARCHAR2(40) := 'Salary_Range'; 
 rg_id    RecordGroup; 
 errcode  NUMBER; 
BEGIN /* 
 ** Make sure group doesn't already exist 
 */ 
 rg_id := Find_Group( rg_name ); 
 /* 
 ** If it does not exist, create it and add the two 
 ** necessary columns to it. 
 */ 
 IF Id_Null(rg_id) THEN 
   rg_id := Create_Group_From_Query( rg_name, 
               'SELECT SAL-MOD(SAL,1000) BASE_SAL_RANGE,' 
              ||'COUNT(EMPNO) EMPS_IN_RANGE ' 
              ||'FROM EMP ' 
              ||'GROUP BY SAL-MOD(SAL,1000) ' 
              ||'ORDER BY 1'); 
 END IF; 
 /* 
 ** Populate the record group 
 */ 
 errcode := Populate_Group( rg_id ); 
populate_list(list_name,group_name);
END;



وتستخدم نفس الكود مع بعض التعديلات في ترايجر (when-list-change) الخاص بلستة الدول لتغيير محتويات لستة المدن .


---------------------------
ولكم تحياتي -
إبراهيم بخش - المدينة المنورة .

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

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

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

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

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

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.