بتاريخ: 1 أكتوبر 200916 سنة comment_171327 عاوز اعرف ازاى استخدم RECORD GROUP فى الفورم بمثال مبسط وسهل وشكراا ليكم تقديم بلاغ
بتاريخ: 1 أكتوبر 200916 سنة comment_171331 اول شيء لمذا تستخدم الـ record group تستخدم لجلب بيانات على اساس الـ query المكتوبة فيها لمذا نستخدمها نفرض ان لدي قائمة اريد تعبأتها من جدول سأقوم بإنشاء record group ثم اسلطها على هذه القائمة مثال اضف على الفورم list itemسمي هذا العنصر بـ test_listاذهب الى خصائص الـ list item واختر الخاصية elements in list واحذف ما بها من عناصر وقيمانشيء record group جديدة واكتب بها هذه الجملة select ename,to_char(empno) from emp وسمها testاكتب الآن هذا الكود في WHEN-NEW-FORM-INSTANCE declare err_no number; begin err_no:=populate_group('test'); if err_no=0 then populate_list('test_list','test'); end if; end; نفذ الأن الفور ستلاحظ انه تم تعبأت القائمة بشكل داينميكي من الجدول emp من المستخدم scottارجو ان يكون الشرح وافيدمتم بخير تم تعديل 1 أكتوبر 200916 سنة بواسطة jadquraan تقديم بلاغ
بتاريخ: 2 أكتوبر 200916 سنة كاتب الموضوع comment_171407 كتير من الاحيان بلاحظ ان بيكون مكتور record group فى الكود معرفش هيا بتعمل اية وبعدين فى المثال الى انت كاتبوا يا بشمهندس يعنى اعمل record group من lov ولا اعملها ازاى مش فاهم قصدك وشكرااا ليك عل مجهودكوربنا يكرمك ان شاء الله تقديم بلاغ
بتاريخ: 2 أكتوبر 200916 سنة comment_171408 انا لما اقوم بإنشاء lov سيقوم هو تلقائيا بإنشاء record group اما اذا اردت انشاء record group كما في المثال فبلك بساط اذهم على قائمة record group ثم انقر على زر create ( صورة الزائد) تم تعديل 2 أكتوبر 200916 سنة بواسطة jadquraan تقديم بلاغ
بتاريخ: 4 أكتوبر 200916 سنة كاتب الموضوع comment_171603 السلام عليكم هو لية يا بشمهندس حولت emp_id to charمع انى الى ظهر فى الليست هو الاسامى فقط تم تعديل 4 أكتوبر 200916 سنة بواسطة eslamshahin2009 تقديم بلاغ
بتاريخ: 4 أكتوبر 200916 سنة comment_171610 السلام عليكم هحاول اشرح لحضرتك فكره ال record group اولا انواع ال record group1-static record group ده بتقدر تعمل create له عن طريق من object navigator تقف على record group وتعمل علامه ال +ةتختار static values وتضع القيم النوع ده بيكون ثابت في الruntime مينفعش تغيره 2-nonquery RG وده بتعمله create وتقدر تعدله في ال runtime بس3-query RGوده بتقدر تعمله تعديل في الruntime and design time وبتعمله create من object navigator واختار based on queryثانيا زي ما عارفين ان بنعمل ال RG عشان اعطى قيم ل list او tree اوتوماتكفبكده انت عندك 3خطوات اساسيه 1-create RG2-populate يعنى انفذه 3- associate RG with list or tree يعنى بربط ال rg الانشأناها مع ال list او treeاولا لعمل ال create في طريقتين: اما في ال design timeوده عن طريق انك object navigator تقف على record group وتعمل علامه ال +وتختار based on query وتكتب ال query او تعمله create في ال runtime عن طريق مثلا تنشئ trigger مثلا زي when-new-form-instanceوتكتب فيه y:=create-group-from-query(' اعطى له اسم','جمله الselect'); والمتغير y ده بيكون نوعه recordgroup ثانيا عمل populate وفي برده اختيارين اذا قمت بأنشاء الquery الخاص بال RG ومش عاز تغيره في الruntime استخدم x:=populate_group('اسم ال RG'); ال متغير x نوعه number اما لو عايز تغير ال query في ال runtime استخدم x:=populate_group_with_query('اسم ال RG', 'جمله ال select'); وبكده جمله ال select الخاص بال Rg الانشأناه اتغيرت في الرن تايم بجمله ال select الجديدهثالثا الربطوده عن طريق populate_list('اسم اليست ايتم',' اسم الريكورد جروب'); انا كنت عامله مثال بطبق عليه الكلام ده من فتره هحطه في المرفقات معلش مش عارفه شغال ولا لاء لان ال database عندى مش راضيه تفتح بس ان شاء الله هو شغال المثال ده على hr سكيما وفيه برده treeوهى نفس الفكره بس فس اخر خطوه نكتب بدل populate_lst ftree.populate_tree('اسم الtree'); لان ال Rg بيوضوع في خصاص ال tree نفسها وملحوظه كنت حضرتك سألت عليها عشان تعطى RG لليست لازم يكون في جمله الselect 2columns الاتنين لازم نوعهم char عشان كده بتسخدم to_charاول عمود في ال select هو البيظهر للمستخدم ولكن القيمه الحقيقه هى بتكون العمود التانى الهو ال Id rg.rar تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.