بتاريخ: 18 أبريل 200520 سنة comment_33389 اخواني.. عندي 2 list_item في الفورم يحتووا على عناصر في كل منهمكيف يمكن ان اعمل اذا اخترت عنصر في القائمة 1 ان يظهر عناصر معينة في 2 اي مثلا اذا اخترت الجنسية دولة معينة ان يعطيني في القائمة 2 مدن هذه الدولة.ولكم جزيل الشكر تقديم بلاغ
بتاريخ: 18 أبريل 200520 سنة comment_33392 السلام عليكم و رحمة الله و بركاتهأخى الكريم أنت تعلم أن ال List Item فى الأساس يعتمد على ال Record Group لذا إذا وضعت جملة إستعلام فى خانة Record Group Query فى خصائص ال Record Group الخاص بال List Item الثانى و جملة الإستعلام هذه يجب أن تحتوى على شرط مرتبط بناتج ال List Item الأولى و بعد ذلك ستضع Trigger من نوع when_list_changed على ال List Item الأول ثم تستدعى فيه ال Procedure المرفق.لا تنسونا من صالح دعاؤكم. BLD_LST_PRC.txt تقديم بلاغ
بتاريخ: 18 أبريل 200520 سنة كاتب الموضوع comment_33396 بارك الله فيك اخي العزيز باذن الله ساجربها سريعا تقديم بلاغ
بتاريخ: 2 مايو 200520 سنة comment_34839 فكرة اخ Medo_mam جميلة ولكنها غير قابلة للتنفيذ الا مرة واحدة وعندما يقوم المستخدم بالاختيار مرة اخرى يعطيه البرنامج انذار.لذلك يمكن استخدام الكود كما يلى PROCEDURE call_list IS dept_rg RECORDGROUP; list_fill NUMBER; BEGIN dept_rg := FIND_GROUP ('departments'); IF NOT ID_NULL ('departments')then DELETE_GROUP ('departments'); END IF; Dept_rg := CREATE_GROUP_FROM_QUERY ('the_list','select dept_name, To_Char(dept_id) from depts order by dept_name where sec_id = '||:sec_list); list_fill := POPULATE_GROUP('departments'); POPULATE_LIST('cmb_dept', 'departments'); END; بفرض ان هناك عنصر يسمى sec_list يمثل رقم القسم وتريد ان فى اظهار الادارات التابعة لهذا القسم فى العنصر cmb_dept مع تحياتىاسامه سليمانالقاهرة تم تعديل 2 مايو 200520 سنة بواسطة Osama Soliman تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.