الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

كيفية انشاء List Of Value

Featured Replies

بتاريخ:

السلام عليكم الرجاء مساعدتي في كيفية انشاء 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 تقوم بالاختفاء تلقائيا بعد أن نقوم باختيار أحد القيم الموجودة بها
-----------------------------------
بالتوفيق ولا تنسونا من الدعاء

  • بعد 1 سنة...
بتاريخ:

مشكور علي الشرح المميز

وجعلة الله في ميزان حسناتك صدقة جارية

كل الاحترام والتقدير

بتاريخ:

جزاك الله خيرا وتسلم الايادى

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.