إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

أرجو المساعده فى عمل هذه Tree


27 رد (ردود) على هذا الموضوع

#1 Mala_Moh

Mala_Moh

    مشترك

  • الأعضــاء
  • 177 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 05 September 2007 - 02:25 PM

[

السلام عليكم ورحمة الله وبركاته

أرجو المساعده فى عمل TREE تكون الرؤس فيها هى اسماء الإدارات فى جدول DEPT
أما الافرع فتكون الموظفين الموجودين فى كل إدارة

وشكرا


تم التعديل بواسطة Mala_Moh, 05 September 2007 - 02:29 PM.


#2 Fabled Warrior

Fabled Warrior

    عضو

  • الأعضــاء
  • 47 مشاركة

تاريخ المشاركة 10 September 2007 - 07:19 AM

بسم الله الرحمن الرحيم

السلام عليكم و رحمه الله و بركاته
ان شاء الله ربى يوفقنى فى الشرح انا مش بعرف اشرح كويس انما حشرحها و بالصور و اتمنى انك تستفيد
كل ما فى الامر انك حتنشىء شجره حتحتوى على اتنين كرسر و احد حيجيب الادارات و ده حيكون هو الــ parent يعنى الرئيسى و التانى حيكون خاص بالموظفين و ده حيكون الفرعى و حندرج الكرسر الفرعى داخل الرئيسى ذى ما حنشوف بالصور و الاكواد
و خلينا نزود كمان جزء انه لما يختار اسم الموظف من الشجره يحصل على بياناته

توكلت على الله

1- ننشأ بلوك database block على جدول الموظفين و نختار الاعمده الاتيه وهى empno , job,sal,comm يعنى ممكن تقول كل الاعمده عدا الاسم كما بالصوره
صورة

2- نقوم بإنشاء كنترول بلوك و نضع عليه Tree Item و نسميها Tree كما هو موضح بالصوره
صورة

3- نقوم بإنشاء كنترول بلوك اخر و نسميه value وننشأ فيه تكست ايتم و نسميه Val_from_tree و ده اللى حنرجع فيه القيمه اللى جايه من الترى علشان نستخدمها فى where condition اللى حتعمل ريستركت للبيانات اللى حتتعرض فى الداتا بيز بلوك
كما بالصوره
صورة

4- بعد ذلك نكتب الكود هذا على تريجر when new form instance
declare
	cursor dept_cur is
	select deptno , dname
	from   dept;
	
	cursor emp_cur (N number) is
	Select empno , ename
	from   emp
	where  deptno=N;

	Htree	 item;

  parent_node varchar2(200);
  child_node  varchar2(200);
begin
	Htree:=Find_item('tree');
	For dept_R in Dept_cur loop
parent_node:=Ftree.Add_Tree_Node(htree,
Ftree.ROOT_NODE,
Ftree.PARENT_OFFSET,
Ftree.LAST_CHILD,
Ftree.EXPANDED_NODE,
dept_r.deptno||' '||dept_r.dname,
'insrec',
dept_r.deptno);

	Htree:=Find_item('tree');
	For emp_R in emp_cur(dept_r.deptno) loop
child_node:=Ftree.Add_Tree_Node(htree,
parent_node,
Ftree.PARENT_OFFSET,
Ftree.LAST_CHILD,
Ftree.EXPANDED_NODE,
emp_r.empno||' '||emp_r.ename,
'insrec',
emp_r.empno);
end loop;
end loop;
end;




5- نكتب التريجر هذا على الترى when tree node selected
declare
	Value_node  varchar2(50);
	htree  item;
	
begin
	htree:=find_item('tree');
	Value_node := Ftree.GET_TREE_NODE_PROPERTY(htree,
									   :system.trigger_node,
									   Ftree.node_value);
	:val_from_tree:=value_node;
	set_block_property('emp',default_where,'empno='||:val_from_tree);
	go_block('emp');
	execute_query;
end;



لتصبح بهذا الشكل بعد عمل compile و تشغيل

صورة

وتم ارفاق الملف الخاص بها

ملفات مرفقة

  • ملف مرفق  TREE.zip   20.24كيلو   1461 عدد مرات التحميل

  • goldman1415, amira_ahmed, dhah و 1 آخر معجبون بهذا

EMail: Sir.ig@msn.com


#3 Amgad

Amgad

    مشرف عام ومشرف قسم تحليل النظم

  • الفريق الإداري
  • 4,826 مشاركة
  • الاسم الأول:امجد
  • اسم العائلة:حلمي
  • البـلـد: Country Flag
  • المنصب الحالي:Business Systems Analyst at NATCOM Co. Riyadh KSA

تاريخ المشاركة 10 September 2007 - 08:49 AM

الأخ / Fabled Warrior

عليكم السلام ورحمة الله

شكرا لك .. على الجهد المتميز
شكرا لك .. على طريقة واسلوب العرض باستخدام الصور

ننتظر منك مشاركات متميزه اخرى

جزاك الله خيرا

لا إله إلا الله الحليم الكريم
لا اله إلا الله العلى العظيم
لا اله إلا الله رب السماوات السبع و رب العرش العظيم
‏اللهم ارزقني قبل الموت توبة وعند الموت شهادة وبعد الموت جنة
اللهم ارزقني حسن الخاتمة
اللهم هون علينا سكرات الموت ... ونور علينا قبورنا
اللهم ارزقني الموت وأنا ساجد لك يا ارحم الراحمين
اللهم ثبتني عند سؤال الملكين
اللهم اجعل قبري روضة من رياض الجنة ولا تجعله حفرة من حفر النار
اللهم اني اعوذ بك من فتن الدنيا
اللهم ارحم ابائنا وامهاتنا واغفر لهما وتجاوز عن سيئاتهما وادخلهم فسيح جناتك ... والحقنا بهما يا رب العالمين
اللهم ارحم موتانا وموتى المسلمين واشفي مرضانا ومرضى المسلمين
اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الأحياء منهم والأموات
وبارك اللهم على سيدنا محمد صلى الله عليه وسلم
اللهم آمين ... اللهم آمين ... اللهم آمين


....


#4 Fabled Warrior

Fabled Warrior

    عضو

  • الأعضــاء
  • 47 مشاركة

تاريخ المشاركة 10 September 2007 - 08:54 AM

اسعدنى مرورك يا امجد و سعيد ان الشرح نال اعجابكم و انه استفاد منه احد

EMail: Sir.ig@msn.com


#5 khaledmega

khaledmega

    عضو مميز

  • الأعضــاء
  • 838 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 10 September 2007 - 11:22 PM

جهد يستحق الشكر
وشكرا
ميجا

من أهـم مواضــيعي :



نفسك تسطب اوراكل 10g وبالصور وتربط بين الداتابيز والديفولبر ؟


للأستفسار عن أى شيء يخص الأوراكل أبس أو اوراكل ديفولبر راسلنى على

e
ng-mega@hotmail.com

 

Oracle Apps Techno-Functional Consultant


Oracle Developer & Instructor

 

Instructor At Next Academy

 

محاضر معتمد لدي نكست أكاديمي

OCA - OCP

م / خالد الشاذلي


#6 weloooo

weloooo

    مشرف

  • فريق الإشراف
  • 249 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 12 September 2007 - 01:03 AM

يا أخي شكرا علي المساهمه المتميزه منك والله يكتر من أمثالك

أحمد يحيى


Oracle Apps Senior Technical Consultant


#7 baseeta

baseeta

    عضو

  • الأعضــاء
  • 35 مشاركة

تاريخ المشاركة 27 September 2007 - 02:21 PM

شكرا لك وانا اؤيد استخدام الصور في الشرح لان المعلومه توصل بسهوله

#8 s_devlop

s_devlop

    عضو نشط

  • الأعضــاء
  • 330 مشاركة

تاريخ المشاركة 28 September 2007 - 01:20 AM

السلام عليكم ورحمة الله وبركاتة
الف شكر لك ياخى ياريت توضح اكثر كيف اعملها واغير الاسماء الموجودة فى الشجرة
  • احمد المارنز معجب بهذا

لَا تَحْسَبَنَّ الَّذِينَ يَفْرَحُونَ بِمَا أَتَوْا وَيُحِبُّونَ أَنْ يُحْمَدُوا بِمَا لَمْ يَفْعَلُوا فَلَا تَحْسَبَنَّهُمْ بِمَفَازَةٍ مِنَ الْعَذَابِ وَلَهُمْ عَذَابٌ أَلِيمٌ


#9 Mala_Moh

Mala_Moh

    مشترك

  • الأعضــاء
  • 177 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 28 September 2007 - 02:22 PM

متشكرين جدا يا اخ Fabled Warrior على الشرح وجزاك الله كل خير

#10 sameh bakkar

sameh bakkar

    مشرف قسم المبتدئين

  • فريق الإشراف
  • 1,019 مشاركة
  • الاسم الأول:Sameh
  • اسم العائلة:Bakkar
  • البـلـد: Country Flag

تاريخ المشاركة 28 September 2007 - 02:47 PM

و الله جهد رائع و مثال ممتاز ......... بارك الله فيك و جعله فى ميزان حسناتك

Sameh Bakkar

Lead Oracle HCM Cloud / EBS Consultant & Authorized Trainer

Oracle E-Business R11 Suite Applications Workflow Certified Expert

Oracle E-Business Suite R12 HCM Certified Implementation Specialist

Oracle Fusion HCM Certified Implementation Specialist

Oracle Certified Professional

ITIL V3 Foundation certified

Microsoft Project certified

 

الموقع الخاص: AppsLead | Learn Oracle From The Leaders


#11 adnanalsanawi

adnanalsanawi

    عضو

  • الأعضــاء
  • 20 مشاركة

تاريخ المشاركة 01 October 2007 - 11:41 PM

الله يفتح عليك
شكرا جزيلا اخي
جهد رائع

#12 Wise

Wise

    عضو نشط

  • الأعضــاء
  • 416 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 20 October 2007 - 10:24 AM

جزاك الله خيرا اخي الكريم على المثال الرائع
اللهم اقسم لنا من خشيتك ما تحول به بيننا و بين معصيتك ..
ومن طاعتك ما تبلغنا به جنتك ..
و من اليقين ما تهون به علينا مصائب الدنيا..




مواضيعي

-----------

مشروع المخازن و فواتير مشتريات و مبيعات و حسابات عملاء و موردين
----------------------------------------------------------------------
تحليل مشروع المخازن و حسابات العملاء والموردين

#13 Ahmed Farghaly

Ahmed Farghaly

    عضو نشط

  • الأعضــاء
  • 233 مشاركة

تاريخ المشاركة 21 October 2007 - 02:03 PM

جزاك الله خيرا ياأخ Fabled Warrior على هذا التوضيح الرائع
Oracle Developer

OCP

ومــا توفيـقــى إلا باللـــــه

#14 Wise

Wise

    عضو نشط

  • الأعضــاء
  • 416 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 18 November 2007 - 01:32 PM

جزاك الله خيرا خي الكريم
اللهم اقسم لنا من خشيتك ما تحول به بيننا و بين معصيتك ..
ومن طاعتك ما تبلغنا به جنتك ..
و من اليقين ما تهون به علينا مصائب الدنيا..




مواضيعي

-----------

مشروع المخازن و فواتير مشتريات و مبيعات و حسابات عملاء و موردين
----------------------------------------------------------------------
تحليل مشروع المخازن و حسابات العملاء والموردين

#15 shiko_2121

shiko_2121

    مشترك

  • الأعضــاء
  • 60 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 08 December 2007 - 04:32 PM

جزاك الله خيرا ياأخ Fabled Warrior على هذا التوضيح الرائع وشكرا على المجهود