khaledhere بتاريخ: 8 مارس 2011 تقديم بلاغ مشاركة بتاريخ: 8 مارس 2011 السلام عليكم ورحمه الله وبركاته ياريت من فضلكم محتاج مساعده فى كتابه الكود التالى لانهاء مشروعى هشرح الاول فكرة الشاشه - انا عندى جدولين الشاشه الاول عملت ليها populate واستخدمته تريجر when-new-from-instance وتمت العمليه بنجاح وفى نفس الشاشه بستخدم الجدول الثانى عشان أستخدم الحدث او التريجر when-list-changedعشان يعرض تفاصيل الشاشه الاول بمعنى list الاولى بتحتوى على الجنسيات ده اللى اتعمل ليها populate من خلال استخدام تريجر when-new-from-instance انا عايز لما ادوس على الجنسيه يظهر ليا الاسم صاحب الجنسيه وده اللى انا حاولت فيه ولاسف منفعش خالص -------------------------------------------الكود المستخدم لعمل populate when-new-from-instance declare a recordgroup; b number; begin a:=create_group_from_query('gr','select nationality, to_char(value) from nationality'); b:=populate_group(a); populate_list('blk.list_name','gr'); end; -------------------------------------when-list-changed declare c recordgroup; d number; begin c:=create_group_from_query('q1','select name ,to_char(name_id) from names where name =:nationality '); d:=populate_group(c); populate_list('blk.second_list','q1'); المفروض ان دلوقتى لما الليست تتغير واضغط على الجنسيه يعرض ليا اسم صاحب الجنسيه بس لاسف تعبت من كتير التجارب والمحاولات مع العلم ان القيم ده كلها تم اضافتها سابقا فى جدول الجنسيات وجدول الاسماء ياريت حد يقدر يساعدنى فى حل المشكله لانهاء لانهاء مشروعى من فضلكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
kali بتاريخ: 8 مارس 2011 تقديم بلاغ مشاركة بتاريخ: 8 مارس 2011 اخى خالد بالنسبه لليست الاول بيملا مفيهش مشكله اما بالنسبه لليست التانى هو ده المشكله بالنسبه لليست التانى انت عايز بمجرد متختار الجنسيه من الليست الاول يجبلك الاسماء اللى ليها الجنسيه اللى انت اخترتهاانا هقولك على كود احسن عشان هيوفر عليك اسئله تانيه declare ; cursor hh is select name ,to_char(name_id) from names where name =:nationality n number:=1; begin for kal in hh loop add_list_elements(:blk.second_list,n,kal.name,kal.name_id) n:=n+1; end loop; end; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
HELL-BOY بتاريخ: 8 مارس 2011 تقديم بلاغ مشاركة بتاريخ: 8 مارس 2011 declare c recordgroup; d number; begin c:=create_group_from_query('q1','select name ,to_char(name_id) from names where nationality_id='||:list_name'); d:=populate_group(c); populate_list('blk.second_list','q1'); في جدول الاسماء شوف اسم العمود اللي في الجنسيه "المفروض رقم الجنسيه" وابني عليه جمله سيليكت مشروطه برقم الجنسيه من الليسته الاولي زي اللي فوق كدا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.