العودة   منتديات عشاق السودان > منتديات الكمبيوتر والإنترنت > منتدى البرمجة
التسجيل مستضيف الصور التعليمـــات قائمة الأعضاء التقويم البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع طرق مشاهدة الموضوع
قديم 19-04-2005, 17:37   رقم المشاركة : 1 (permalink)
معلومات العضو
wad_altayeb
عضو مشارك
 
إحصائية العضو









wad_altayeb غير متواجد حالياً

 

إحصائية الترشيح

عدد النقاط : 10
wad_altayeb is on a distinguished road

 

 

طريقة أنشاء lov في الاوراكل

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

طريقة إنشاء LOV

List Of Value




طريقة إنشاء LOV

هناك نوعان من ألLOV :

" Static LOV " وهي : قائمة تحتوي على قيم ثابتة مثل أيام الأسبوع .



" Dynamic LOV " وهي : قائمة تحتوي على قيم متغيره مثل أرقام الدوائر، أي تحتوي هذه ألLOV على Data ناتجة عن جمله Select .



مثال على إنشاء Static LOV

نريد إظهار قائمة بها أسماء الدوائر وأرقام الدوائر لنختار منها رقم الدائرة في جدول EMP .


--------------------------------------------------------------------------------

في شاشة أل Object Navigator وهي الشاشة التي تظهر لنا في برنامج Form Builder عندما نضغط على زر F3 ونرمز لها بـ ON

ON --->Record Group ---> Create

سوف تظهر لنا شاشة نختار منها :

Static Values

فتظهر لنا شاشة إسمها Column Specification نحدد بها أسماء الدوائر التي نريد إظهارها في القائمة


ثم نقوم بإضافة بأرقام الدوائر المراد إظهارها في القائمة والتي سوف نختار منها لجدول EMP

ثم نضغط على زر OK فيتم إنشاء Record Group تلقائيا في أل ON .

ON--->LOVs--->Create

فتظهر لنا شاشة نختار منها Use The LOV Wizard ثم OK

وشاشة أخري نختار
نختار منها Existing Record Group

وسنلاحظ ظهور ألRecord Group التي أنشأناها قبل قليل ثم نضغط على زر Next

ثم نقوم بنقل الحقول من مستطيل Record Group Column إلى مستطيل LOV Column ثم Next

ثم يطلب منا تحديد أي من الحقلين الموجودين في القائمة الذي سوف يتم أخذ قيمتة إلي ى حقل DEPTNO وطبعا سوف يكون حقل DEPTNO وسوف يعيد القيمة إلى حقل EMP.DEPTNO -

وهذه أهم خطوة في الموضوع كله
ثم نضغط على زر Next

ثم نحدد إسم للقائمة وليكن مثلا أسماء الدوائر وأرقامها ثم Next ثم Next

ثم نقوم بنقل الحقل الذي سوف تعود عليه القيمة من مستطيل Return Item إلي مستطيل Assigned Item

ثم Next ثم Finished

بعد ذلك نقوم بتشغيل النموذج ومن ثم الاستعلام عن البيانات الموجودة في جدول EMP وعند الوقوف على حقل DEPTNO سوف نلاحظ وجود جملة List Of Values أسفل النموذج ولإظهار هذة أل LOV نقوم بالضغط على زر F9 ونحن نقف على حقل DEPTNO وسوف تظهر لنا القائمة وبها أسماء الدوائر وأرقامها ولتختار ما تريد منها .

لأخذ نسخة من نموذج EMP جاهز تم إنشاء ألStatic LOV بها على حقل DEPTNO تفضل نسختك


--------------------------------------------------------------------------------



مثال على إنشاء Dynamic LOV

نفس المثال السابق

نريد إظهار قائمة بها أسماء الدوائر وأرقام الدوائر لنختار منها رقم الدائرة في جدول EMP


--------------------------------------------------------------------------------

ON--->LOVs--->Create

ستظهر لنا شاشة نختار منها Use The LOV Wizard ثم OK

ثم نختار من شاشة LOV WIZARD التي ستظهر لنا



نختار منها New Record Group based on a query ثم Next

ثم نقوم بكتابة جملة أل Select التي سوف تأخذ منها القائمة البيانات كالتالي : -



حيث نكتب في مستطيل SQL Query Statement

select deptno,dname from dept

ثم نضغط على زر Next

ثم نقوم بنقل الحقول من مستطيل Record Group Column إلى مستطيل LOV Column ثم Next

ثم يطلب منا تحديد أي من الحقلين الموجودين في القائمة الذي سوف يتم أخذ قيمتة إلي ى حقل DEPTNO وطبعا سوف يكون حقل DEPTNO وسوف يعيد القيمة إلى حقل EMP.DEPTNO وهذه أهم خطوة في الموضوع كله



ثم نضغط على زر Next

ثم نحدد إسم للقائمة وليكن مثلا أسماء الدوائر وأرقامها ثم Next ثم Next

ثم نقوم بنقل الحقل الذي سوف تعود عليه القيمة من مستطيل Return Item إلي مستطيل Assigned Item

ثم Next ثم Finished

بعد ذلك نقوم بتشغيل النموذج ومن ثم الاستعلام عن البيانات الموجودة في جدول EMP وعند الوقوف على حقل DEPTNO سوف نلاحظ وجود جملة List Of Values أسفل النموذج ولإظهار هذة أل LOV نقوم بالضغط على زر F9 ونحن نقف على حقل DEPTNO وسوف تظهر لنا القائمة وبها أسماء الدوائر وأرقامها ولتختار ما تريد منها .

لأخذ نسخة من نموذج EMP جاهز تم إنشاء ألDynamic LOV بها على حقل DEPTNO تفضل نسختك


--------------------------------------------------------------------------------

-:طبعا هناك عدة خصائص يمكن أن تتحكم بها في القائمة ومنها

إمكانية ظهور أل LOV تلقائيا عند الدخول على الحقل DEPTNO

يمكن تحديد مكان ظهور أل LOV .

يمكن عمل فلتره للبيانات الموجودة في أل LOV إذا كانت أل Data كثيرة بها .

يمكن جعل أل LOV تقوم بعمل Refresh للبيانات الموجودة بها عند ظهورها تلقائيا .

يمكن جعل أل LOV تقوم بالاختفاء تلقائيا بعد أن نقوم باختيار أحد القيم الموجودة بها


لاتنسونا من خالص الدعاء
wad_altayeb
wad_altayeb غير متواجد حالياً   رد مع اقتباس
رد


أدوات الموضوع
طرق مشاهدة الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


الساعة الآن: 06:48


Powered by vBulletin® Version 3.6.8, Copyright ©2000 - 2008, Tranz By Almuhajir
جميع الآراء والتعليقات المطروحة تمثل وجهة نظر كاتبها وليس بالضرورة وجهة نظر الموقع
SudaBest.net SudaBest.net

Search Engine Optimization by vBSEO 3.2.0 RC5

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103