بتاريخ: 5 نوفمبر 200817 سنة comment_142337 أعزائي أعضاء المنتدى الكرام عملت Tree كما شرحها أستاذنا/ محمد ياسين (بالضبط) لكن لك تظهر أي بيانات أثناء التشغيل .. الملف المرفق به الـ Form التي عملتها وبها الكود التالي : DECLARE htree ITEM; sqltree varchar2 (200); BEGIN sqltree := 'Select 0 , level , DNAME ,''open'', DEPTNO from DEPT '; sqltree := sqltree || ' CONNECT BY PRIOR DEPTNO = DEPTNO'; sqltree := sqltree || ' START WITH DEPTNO =10 ' ; htree := FIND_ITEM ('tree4'); FTREE.SET_TREE_PROPERTY (htree, FTREE.QUERY_TEXT, sqltree); FTREE.POPULATE_TREE (htree); END; يا ريت الرد السريه إن أمكن .. وجزاكم الله خيراً .. Tree.rar تم تعديل 5 نوفمبر 200817 سنة بواسطة hanyfreedom تم تعديل عنوان الموضوع ليدل على مضمونه . تقديم بلاغ
بتاريخ: 5 نوفمبر 200817 سنة comment_142340 ااخي العزيز يا ريت توضح لنا نوع نوع الفورم المستخدم ...على فكرة يجب تعديل الكود الموجود على when new form instance لانني اعتقد بوجدود مشكلة في هذا الكود ,قم بمراجعة الخطوات بشكل دقيق وتأكد من ان الكود المرفق في الفورم صحيح . تقديم بلاغ
بتاريخ: 5 نوفمبر 200817 سنة كاتب الموضوع comment_142346 شكراً لك أخي الجبالي (مشرفنا العزيز) على إهتمامك استخدم ORACLE DEVELOPER 10g الكود السابق ... لا يعطي أي Error ولكن الـ Tree تظهر بدون أي بيانات بها لو تكرمكت أرجو تحميل الملف المرفق وقراءته بنفسك ... وتوضيح السبب . تقديم بلاغ
بتاريخ: 5 نوفمبر 200817 سنة comment_142349 أعتقد ان أفضل طريقة لعمل الشجرة هى هذه الطريقة :- DECLARE htree ITEM; v_ignore NUMBER; rg_emps RECORDGROUP; BEGIN -- Find the tree itself. htree := FIND_ITEM('tree_block.htree3'); -- Check for the existence of the record group. rg_emps := FIND_GROUP('emps'); IF NOT ID_NULL(rg_emps) THEN DELETE_GROUP(rg_emps); END IF; -- Create the record group. rg_emps := CREATE_GROUP_FROM_QUERY('rg_emps', 'select 1, level, ename, NULL, to_char(empno) ' || 'from emp ' || 'connect by prior empno = mgr ' || 'start with job = ''PRESIDENT'''); -- Populate the record group with data. v_ignore := POPULATE_GROUP(rg_emps); -- Transfer the data from the record group to the hierarchical -- tree and cause it to display. FTREE.SET_TREE_PROPERTY(htree, FTREE.RECORD_GROUP, rg_emps); END; و أنا أرفقت مثالك مع التعديل الازم لظهور الشجرة المراده .أرجو مراجعة ال SET_TREE_PROPERTY Built-in من هذا الرابط ...... أضغط هناو بالتوفيق Tree.zip تقديم بلاغ
بتاريخ: 7 نوفمبر 200817 سنة كاتب الموضوع comment_142476 جزاك الله خير اً يا أخي الكريم وجعل هذا في ميزان حسناتك إن شاء الله تقديم بلاغ
بتاريخ: 23 نوفمبر 200817 سنة كاتب الموضوع comment_143661 الأخ العزيز hanyfreedom أعزائي أعضاء المنتدى نفذت الفورمة المرفقة من عزيز هاني لكن الشجرة تظهر باسم KING فقط وعند النقر عليه لا يظهر باقي أسماء الموظفين الملف المرفق به الفورمه أرجو التعديل عليها ليتم إظهار جميع أسماء الموظفين شاكر لكم حسن مشاركتكم جميعاً MODULE2.rar تقديم بلاغ
بتاريخ: 30 نوفمبر 200817 سنة comment_144090 أخى العزيز \ Ehab_Oraأسف لتاخرى فى الرد ..... لكن كما هو مبين فى هذه الصورة :- فان كل اسماء الموظفيين ظاهريين بما يتفق فى عملية الربط ما بين اسم الموظف و مديره .... و على اى حال اذا مكنتش عاوز ال Output يبقى فى هيئة شجرة ، فممكن تكتب صفر 0 بدل الواحد 1 و انت هتلاقيهم عمود واحد كما فى هذه الصورة :-و لو لديك قصد اخر فارجو التوضيح ...... و شكراً تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.