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

مساعدة فى كود لانهاء مشروعى


khaledhere

Recommended Posts

السلام عليكم ورحمه الله وبركاته
ياريت من فضلكم محتاج مساعده فى كتابه الكود التالى لانهاء مشروعى
هشرح الاول فكرة الشاشه
- انا عندى جدولين
الشاشه الاول عملت ليها 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');


المفروض ان دلوقتى لما الليست تتغير واضغط على الجنسيه يعرض ليا اسم صاحب الجنسيه بس لاسف تعبت من كتير التجارب والمحاولات مع العلم ان القيم ده كلها تم اضافتها سابقا فى جدول الجنسيات وجدول الاسماء
ياريت حد يقدر يساعدنى فى حل المشكله لانهاء لانهاء مشروعى من فضلكم

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

اخى خالد بالنسبه لليست الاول بيملا مفيهش مشكله
اما بالنسبه لليست التانى هو ده المشكله
بالنسبه لليست التانى انت عايز بمجرد متختار الجنسيه من الليست الاول يجبلك الاسماء اللى ليها الجنسيه اللى انت اخترتها
انا هقولك على كود احسن عشان هيوفر عليك اسئله تانيه

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; 

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

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');



في جدول الاسماء شوف اسم العمود اللي في الجنسيه "المفروض رقم الجنسيه" وابني عليه جمله سيليكت مشروطه برقم الجنسيه من الليسته الاولي زي اللي فوق كدا

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

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

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

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

×   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.

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

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

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