ramez_iskander بتاريخ: 12 يوليو 2005 تقديم بلاغ مشاركة بتاريخ: 12 يوليو 2005 اريد ان اوجه الشكر لكل من يساهم فى هذا الموقه القوى.. لأنه يساعد فى حل الكشير من المشاكل الصعبهالمشكله لدى هى انى اريد الترتيب فى الtree لكن لم اجد اى طريقه لذلكبرجاء ارسال الحل بأسرع الطرق الممكنهو لكم جزيل الشكر اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
omar-alreyati بتاريخ: 12 يوليو 2005 تقديم بلاغ مشاركة بتاريخ: 12 يوليو 2005 والله ياريت يفدنا في الموضوع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyniazy بتاريخ: 12 يوليو 2005 تقديم بلاغ مشاركة بتاريخ: 12 يوليو 2005 لدي سؤال يا خي هل انت تقوم بعمل TREE تاخذ من الdb ام انها Tree ثابتة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ramez_iskander بتاريخ: 12 يوليو 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 12 يوليو 2005 هذا شكل الجدول الموجود فى الdbgroup_id number(28) pkgroup_code number (28) not nullgroup_name varchar2 (300) not nullgroup_parent_code number (28) not null اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyniazy بتاريخ: 13 يوليو 2005 تقديم بلاغ مشاركة بتاريخ: 13 يوليو 2005 (معدل) شكرا علي ردك علي وسف اعطيك الان كود خاص بال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 يوليو 2005 بواسطة hanyniazy اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
adel_hussam بتاريخ: 26 ديسمبر 2005 تقديم بلاغ مشاركة بتاريخ: 26 ديسمبر 2005 انا جربت هالطريقة في الشجرة اللي عندي واللي هي شجرة حسابات (الدليل المحاسبي) لكنها لم تعمل بالشكل المطلوب انا عندي الشجرة اصلا تاخذ البيانات من الداتابايس بس تاخذها كما هي كان تعطيني الحساب رقم 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اخوكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
llord بتاريخ: 4 مارس 2006 تقديم بلاغ مشاركة بتاريخ: 4 مارس 2006 حاول ان تستخدم 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 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
khalideed بتاريخ: 5 مارس 2006 تقديم بلاغ مشاركة بتاريخ: 5 مارس 2006 يكتب الجملة فى الاخرorder by lpad(acct_no,10);حيث ان acct_no اسم رقم الحساب الرئيسي ورقم 10 هو طول الحقل الباقي سليم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.