بتاريخ: 12 يوليو 200520 سنة comment_41343 اريد ان اوجه الشكر لكل من يساهم فى هذا الموقه القوى.. لأنه يساعد فى حل الكشير من المشاكل الصعبهالمشكله لدى هى انى اريد الترتيب فى الtree لكن لم اجد اى طريقه لذلكبرجاء ارسال الحل بأسرع الطرق الممكنهو لكم جزيل الشكر تقديم بلاغ
بتاريخ: 12 يوليو 200520 سنة comment_41367 لدي سؤال يا خي هل انت تقوم بعمل TREE تاخذ من الdb ام انها Tree ثابتة تقديم بلاغ
بتاريخ: 12 يوليو 200520 سنة كاتب الموضوع comment_41378 هذا شكل الجدول الموجود فى الdbgroup_id number(28) pkgroup_code number (28) not nullgroup_name varchar2 (300) not nullgroup_parent_code number (28) not null تقديم بلاغ
بتاريخ: 13 يوليو 200520 سنة comment_41410 شكرا علي ردك علي وسف اعطيك الان كود خاص بالTree و كيفية عمل الها مع ترتيب البيانات بهاملاحظة لقد اقطيت اسم للجدول Item_group Declare htree ITEM; qry varchar2(500); icon varchar2(200); icon2 varchar2(200); icon3 varchar2(200); BEGIN htree := Find_Item('TREE_ORG.ORG'); icon := get_icons_path||'\EXECUTE.ico'; icon2:=get_icons_path||'\CLOSE.ico'; icon3:=get_icons_path||'\em\em01.ico'; -- Find the tree itself. qry:='select 1 state , level , group_name Lable , null icn , group_id DATA from item_group connect by prior group_code = group_parent_code start with group_parent_code =1 order by group_parent_code,group_code'; -- Populate the tree with data. ftree.set_Tree_property(htree,ftree.query_text,qry); ftree.populate_tree(htree); END; ارجو ان تفيدك هذة الاجابة تم تعديل 13 يوليو 200520 سنة بواسطة hanyniazy تقديم بلاغ
بتاريخ: 26 ديسمبر 200520 سنة comment_55548 انا جربت هالطريقة في الشجرة اللي عندي واللي هي شجرة حسابات (الدليل المحاسبي) لكنها لم تعمل بالشكل المطلوب انا عندي الشجرة اصلا تاخذ البيانات من الداتابايس بس تاخذها كما هي كان تعطيني الحساب رقم 2 هو في الاول ورقم واحد بعده وهكذا المور ملخبطة جيت اسوي الترتيب حسب رقم الحساب المرجعي بعدين رقم الحساب لكنه اعطاني نتيجة غير متوقعة وهي انه اعطاني الchildفي البداية وبعده جا الparentوهذ خطأ.اضطريت اسفا وعلى مضض انو اكون جدول ثاني اسمه الحسابات المرتبة ومنه استقي بيانات الشجرة ومشيت الطريقة بس اعتقد مستقبلا بيكون في مشكلة في سرعة البرنامج اللي مسويه لانه يجب حذف جدول الحسابات وتكوينه مرة اخرى بشكل مرتب بعد كل ادخال. فلازم يكون هناك طريقة تعمل بشكل جديد في ترتيب البيانات في الشجرة او يكون هناك طريق في ادخال البيانات في الجدول وهي مرتبة اصلا حسب حقل معين مادري هذه الخاصية ممكنة في sql8i ارجو التعقيب والافادةوهذه الجملة اللي انا مستخدمها SELECT -1,Level, account_name, ' ', TO_CHAR(ACCOUNT_NO) FROM ACCOUNTS CONNECT BY PRIOR ACCOUNT_NO = ACCOUNT_REF START WITH ACCOUNT_REF IS NULL order by account_ref,account_noطبعا بعد اضافة جملة الorder by اللي قالي عليها الاخ/hanyniazyاخوكم تقديم بلاغ
بتاريخ: 4 مارس 200620 سنة comment_61831 حاول ان تستخدم SIBLINGS فى order by clauseليصبح query بالشكل التالى SELECT -1,Level, account_name, ' ', TO_CHAR(ACCOUNT_NO) FROM ACCOUNTS CONNECT BY PRIOR ACCOUNT_NO = ACCOUNT_REF START WITH ACCOUNT_REF IS NULL order by SIBLINGS account_ref,account_no تقديم بلاغ
بتاريخ: 5 مارس 200620 سنة comment_61851 يكتب الجملة فى الاخرorder by lpad(acct_no,10);حيث ان acct_no اسم رقم الحساب الرئيسي ورقم 10 هو طول الحقل الباقي سليم تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.