الانتقال إلى المحتوى

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


محمد570

Recommended Posts

السلام عليكم و رحمة الله و بركاته ..
كل ‘جاب و تقدير لهذا المنتدى الأكثر من رائع ما شاء الله لا قوة إلا بالله ..
و الميزة الأكثر أهمية هي سرعة التفاعل بين أعضاء هذا المنتدى المبارك .. وفقكم الله جميعا لكل ما فيه خير ..
أحبتي .. أخوكم مبتديء في عالم الأوراكل .. و لدي سؤال :
كيف أجعل لدي بيانات في 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) الخاص بلستة الدول لتغيير محتويات لستة المدن .


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

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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