بتاريخ: 27 أغسطس 201411 سنة comment_254137 السلام عليكم عندي list1 كيف استطيع عمل list2 تعتمد بياناتها ع بيانات موجوده فيlist1 تم تعديل 27 أغسطس 201411 سنة بواسطة ula تقديم بلاغ
بتاريخ: 27 أغسطس 201411 سنة comment_254138 على التريجر المناسب مثلا when_list_change طبعا ده على list1 declare cursor is select * from table name where <column name> = blockname.list2; begin for i in c loop add_list_element('list2',2,i.coulmn name,i.valuesname); end loop; end; تقديم بلاغ
بتاريخ: 27 أغسطس 201411 سنة كاتب الموضوع comment_254139 شكرآ ع الاجابه بس ياريت لو توضح الكود تقديم بلاغ
بتاريخ: 27 أغسطس 201411 سنة كاتب الموضوع comment_254140 مثلآ اذا كان موجود في list1 اسماء دول المفروض يعرض في list2 اسماء محافضات الدوله المعروضه فقط تقديم بلاغ
بتاريخ: 27 أغسطس 201411 سنة comment_254141 كده حنفترض عندك جدوليين الجدول الاول اللى فيه اسماء الدول و ليكون اسمه country و الجدول الثانى اللى فيه اسماء المدن وليكن City حتعملى 2 list و ليكن اسم البلوك اللى هما محطوطين فيه block1 طبعا list1 هى اللى حتشيل الدول و list2 اللى حتشيل المدن When_new_form_instance trigger declare cursor c is select * from country; begin for i in c loop add_list_element('block1.list1',1,i.country_name,i.country_no) end loop; end; ال country_no ده عمود الpk فى الجدول country عند list2 تعملى تريجر when_list_change declare cursor p (no number) is select * from city where city.country_no = no; begin abort_query; clear_list('block1.list2'); for i in p(:block1.list1) loop add_list_element('block1.list2',1,i.city_name,i.city_no); end loop; end; بس كده تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.