بتاريخ: 5 مارس 201016 سنة comment_186342 يعني مثلا المحافظه والمركز00000000000000000عاوز اعمل لسته بالمحافظات ولسته بالمراكز كلها واول ماختار المحافظه يجبلي المراكز الفيها بس وجزاكم الله خيرا تقديم بلاغ
بتاريخ: 5 مارس 201016 سنة comment_186353 كـود PHP when_new_form_instacepopulate the Governate list كـود PHP When_List_change on Governate listPopulate The second listadding the Governate_id you selected to the query تقديم بلاغ
بتاريخ: 6 مارس 201016 سنة كاتب الموضوع comment_186432 الف شكر ياباشمهندس علي الرد وجزاك الله خيرابس ممكن توضحلي الاجابه اكتر من كده وجزاك الله خيرا ......وياريت لو تديني مثالياريت ترد عليه بسرعه بعد ازنك لاني محتاج الموضوع ده ضروري في مشروع التخرج تقديم بلاغ
بتاريخ: 6 مارس 201016 سنة comment_186434 السلام عليكمهنفترض ان عندنا 2 ليست الاولى تحتوى على اسماء الشركاتو التانية لما اختار الشركة من الاولى تظهرلي فيها الافرع اللى هى داخل الشركة اللى انا اخترتهااولا هنملى الليست الاولى ببيانات الشركةو دة هتنفذة فى التريجرwhen_new_form_instance PROCEDURE P_POPUATE_LIST IS vGROUP RECORDGROUP; vQUERY VARCHAR2(800); vEXECUTE NUMBER; vlang varchar2(1); BEGIN vGROUP := FIND_GROUP('COMPANY'); IF NOT ID_NULL(vGROUP) THEN DELETE_GROUP(vGROUP); END IF; vlang := :Global.Lang; vQUERY := 'Select decode('||''''||vlang||''''||',''A'',desc_a,''E'',desc_e),To_Char(id) from SMM_V_COMPANIES where id in(select com_id from SMM_V_USR_ACC_FRM where usr_id ='||:global.user_id||')'; vGROUP := CREATE_GROUP_FROM_QUERY('COMPANY',vQUERY); vEXECUTE := POPULATE_GROUP(vGROUP); POPULATE_LIST ('CTRL.N_COMPANY', vGROUP); END; الخطوة التانية هتروح على الليست التانية اللى المفروض هيتعرض فيها الافرعو تروح على التريجر اللى اسمةwhen_list_chagedو تندة للبروسيديور دة PROCEDURE P_POPULATE_BRANCHES IS vGROUP RECORDGROUP; vQUERY VARCHAR2(800); vEXECUTE NUMBER; vlang varchar2(1); BEGIN vGROUP := FIND_GROUP('BRANCH'); IF NOT ID_NULL(vGROUP) THEN DELETE_GROUP(vGROUP); END IF; vlang := :Global.Lang; vQUERY := 'Select decode('||''''||vlang||''''||',''A'',desc_a,''E'',desc_e),To_Char(id) from SMM_V_BRANCHES where id in(select BRN_id from SMM_V_USR_ACC_FRM where usr_id ='||:global.user_id||')' ||' AND COM_ID = '||:CTRL.N_COMPANY; vGROUP := CREATE_GROUP_FROM_QUERY('BRANCH',vQUERY); vEXECUTE := POPULATE_GROUP(vGROUP); POPULATE_LIST ('CTRL.N_BRANCH', vGROUP); END; تقديم بلاغ
بتاريخ: 6 مارس 201016 سنة كاتب الموضوع comment_186437 الف شكر ياباشمهندس ------- ربنا يكرمك علي الرد الجميل ده وانا حجرب الكود وان شاء الله اتواصل معاك بجد والله انت انقفذتني ربنا يكرمك يارب تقديم بلاغ
بتاريخ: 6 مارس 201016 سنة comment_186439 جذاك الله خيرا انا معاك لو فى اى حاجة تانية انا تحت امرك تقديم بلاغ
بتاريخ: 7 مارس 201016 سنة كاتب الموضوع comment_186537 انا جربت الكود بس مش عارف اطبقه قوي --------------------ممكن ياباشمهندس بس توضحلي بمثال علي فورمه====يبق كتر خيرك قوي تقديم بلاغ
بتاريخ: 7 مارس 201016 سنة comment_186556 بعد اذن الباشمهندس طارق حضرتك هتعبى اللستة الخاصة بالمحافظات عادى وبعدين ف الحدث الخاص بردوا باللستة بتاعت المحافظا ت when list changed هتكتب الكود ان هو يملا اللستة الخاصة بالمراكز ع ااساس القيمة الموجودة ف اللستة الخاصة بالمحافظات declare rg_id recordgroup; n number; begin rg_id:=find_group('QQ'); if not id_null(rg_id) then delete_group(rg_id); end if; rg_id:=create_group_from_query('QQ','select city_name,to_char(city_id) from cities where gov_id='||:BLOCK2.govs); n:=populate_group(rg_id); populate_list('block2.cities',rg_id); end; تقديم بلاغ
بتاريخ: 9 مارس 201016 سنة comment_186706 ذى ما قالت بشمهندس نانا بالظبط كدةبص انت هتلاقى متغير انا عاملة اسمة vQUERY دة حط فية ال sql statment بتاعتك بس خلى بالك ان يكون ال description او عمود و ال ID تانى عمود تقديم بلاغ
بتاريخ: 15 مارس 201016 سنة كاتب الموضوع comment_187288 ذى ما قالت بشمهندس نانا بالظبط كدةبص انت هتلاقى متغير انا عاملة اسمة vQUERY دة حط فية ال sql statment بتاعتك بس خلى بالك ان يكون ال description او عمود و ال ID تانى عمود[/quotانا متشكر جدا ياجماعه علي اهتمامكم وربنا يجزيكم خير بس دي الفورمه وعينه من الجداول ياريت تشفولي الخطا الفي الست لاني مش عارف اربطها برده الملف الاسمه link_list امتداده يتغير fmb لتشغيل الفورمه_______________.txt list_link.txt تقديم بلاغ
بتاريخ: 16 مارس 201016 سنة comment_187370 اخى العزيز تغيير بسيط فى الكود declare rg_id recordgroup; n number; v_query varchar(800); begin rg_id :=find_group('centers'); if not id_null(rg_id)then delete_group(rg_id); end if; --v_query :='select name,to_char(c_id) from centers where g_id=|| :voters.g_id)'; v_query :='select name,to_char(c_id) from centers where g_id='|| :voters.g_id; rg_id :=create_group_from_query('centers',v_query); n:=populate_group(rg_id); populate_list('voters.c_id',rg_id); end; تم تعديل 16 مارس 201016 سنة بواسطة tarek_fathi تقديم بلاغ
بتاريخ: 16 مارس 201016 سنة كاتب الموضوع comment_187388 متشكر ياباشمهندس طارق حجربها وحرد عليك تقديم بلاغ
بتاريخ: 17 مارس 201016 سنة كاتب الموضوع comment_187493 والله ياباشمهندس انا عارف اني حيرتك معايه بس فيه خطا ..لايمكن تكوين المجموعه centers :41072 انا مليت الليسته الاولي عادي وكتبت الكود الحضرتك ملتهولي ف التريجر بتاع الليسته الاولي when_list_changed وجربت مليت الليسته التانيه وجربت مش اشتغلت ...وفضيتها وجربت برده مش اشتغلت . انا متشكر علي تعبك معايه والله . تقديم بلاغ
بتاريخ: 20 أبريل 201015 سنة comment_189949 انا عاوز اعرف اغير ايه فى element of list فى حالة populate list تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.