soliman_a بتاريخ: 16 ديسمبر 2004 تقديم بلاغ مشاركة بتاريخ: 16 ديسمبر 2004 يوجد عندي two list أريد أن تظهر البيانات التي في الlist الثانية حسب الإختيار في ال list الأولى وذلك عن طريق populte_group_with_query بالإضافة ل populte_list ولكنها لم تضبط معي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
kamal480 بتاريخ: 16 ديسمبر 2004 تقديم بلاغ مشاركة بتاريخ: 16 ديسمبر 2004 اخى الكريم على ما اعتقد انة يجب عليك بناء جملة ال sql الثانية بناء على قمية الاولى اى انة يجب ان تعمل extract للقيمة اولا من ال poplisty ومن ثم بناء ال poplist اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
igb_igsb بتاريخ: 16 ديسمبر 2004 تقديم بلاغ مشاركة بتاريخ: 16 ديسمبر 2004 أولاً تعمل ترايجر وتكتب به الكود الخاص بجلب مجموعة من الخيارات حسب شروط معينة مستخدماً بالشرط محتوى اللستة الأولى مثل :- /* ** Built-in: CREATE_GROUP_FROM_QUERY ** Example: Create a record group from a query, and populate it. */ DECLARE rg_name VARCHAR2(40) := 'Salary_Range'; rg_id RecordGroup; errcode NUMBER; BEGIN /* ** Make sure group doesn't already exist */ [color=royalblue]rg_id [/color]:= Find_Group( [color=blue]rg_name [/color]); /* ** If it does not exist, create it and add the two ** necessary columns to it. */ IF Id_Null([color=blue]rg_id[/color]) THEN [color=royalblue]rg_id[/color] := Create_Group_From_Query( [color=royalblue]rg_name[/color], [color=blue][b][b]'SELECT SAL-MOD(SAL,1000) BASE_SAL_RANGE,' ||'COUNT(EMPNO) EMPS_IN_RANGE ' ||'FROM EMP ' ||'GROUP BY SAL-MOD(SAL,1000) ' ||'ORDER BY 1'[/b][/b][/color]); END IF; /* ** Populate the record group */ errcode := Populate_Group( [color=blue]rg_id[/color] ); END; ومن ثم يمكنك كتابة الترايجر التالي لتعبئة اللستة الجديدة (تغيير محتوياتها) BEGIN Clear_List([color=red]list_id[/color]); Populate_List([color=red]list_id[/color], [color=blue]'RECGRP_name'[/color]); END; ولمزيد من التفاصيل الإعصار ([email protected])علماً بأني جربت هذه الطريقة مراراً وتكراراً وعملت معي مع قليل من التجربة والحركات اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.