الانتقال إلى المحتوى
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.

سؤال لمحترفين الفورم

Featured Replies

بتاريخ:

السلام عليكم
سؤال

عندي lov في بيانات كتير جدا المطلوب الأول اعمل lov واحدة تانية خالص بس فيها بيانات قليلة من البيانات الكتيرة عملتها مافيش مشاكل

المطلوب التاني لو هوا اختار من الlov الأولى الي فيها بيانات كتيرة وبياناتها مش موجودة في ال lov التانية يرمي اوتوماتيك البيانات الجديدة في الlov التانية دي بقا اعملها ازاي على فرض ان lov بيرمي في 2 تيكست ايتم

تم تعديل بواسطة mostafa_moh

بتاريخ:

.

تم تعديل بواسطة MMA

بتاريخ:

بالنسبة للسؤال الأول فأبحث بالمنتدي

أما بالنسبة للسؤال الثاني فأنا لدي أكثر من فكرة ياريت تعجبك :


الفكرة الأولي :

نفرض أن ليدنا جدول Emp هذا الجدول يحتوي مجموعة من سجلات الموظفين . قم بإنشاء LOV لهذا الجدول بحيث أن يسرد لك البيانات المتاحة بالجدول في الـ LOV !!!

اما بالنسبة للـ LOV الثاني فيتم ربطة مع جدول آخر ( Temp ) هذا الجدول سيتم إدراج كل سجل مختار من القائمة بالجدول الـ Temp بحيث عند النقر علي الـ Lov الثاني يتم عرض كافة البيانات المدرجة في جدول الـ Temp .


أتمني أن تكون فهمت ما أقصدة !!!

ما أقصدة هو عند إختيار قيمة من الـ LOV الأول يتم إدراجة في جدول آخر يتم عرضه بالـ LOV الثاني !!!



الفكرة الثانية :

يمكنك إدراج حقل إضافي بالجدول الرئيسي من نوع رقمي يحمل قيمة ( 0 أو 1 ) بحيث أن القيمة صفر تستخدم في عدم عرض هذا السجل ، أما القيمة ( 1 ) تستخدم في عرض هذا السجل وما علينا هو عند إختيار السجل من الـ LOV الأول يتم إجراء تعديل علي هذا الحقل بالقيمة ( 1 ) أما بالنسبة للـ LOV الثاني فيعرض كل ما هو يحتوي علي القيمة ( 1 ) لهذا الحقل

أتمني أن تكون فهمت ما أقصدة ، وهو حقل يستخدم لإجراء شرط علية بالـ LOV الثاني !!!


الفكرة الثالثة :

الفكرة الثالثة أفضل مليون مرة من الأفكار السابقة ، ولكن كل شيء له إستخداماتة !!!!

وهو ، من الطبيعي أن الـ LOV الأول يحتوي علي Group ، أما الـ LOV الثاني يمكننا ربطه مع نفس الـ Group ولكن طلبك يتطلب إدراج 2 Group وهذا للتسهيل فقط !!!

الجروب الأول يعرض كافة سجلات الجدول ، أما الجروب الثاني كذلك يعرض كافة السجلات بنفس الجدول عدا أنه سيتم إضافة شرط علية بحيث أن هذا الشرط يأخذ قيمة باراميتر مدرج بالنموذج أو متغير Global أو Item أي طريقة تحبها !!!

وهذا المخزن Parameter Or Global Or Item سيتم تخزين به قيمة المفتاح الرئيسي للجدول كما يلي :

1,15,30,10,100,50,60



بحيث عند إختيار سجل معين بالـ LOV الأول يتم إدراجة بهذا المخزن وقبلة علامة فاصلة منقوطة ، ومن ثم يتم إدراج إستعلام الجروب كما يلي :

Select * From Emp Where EmpNo In(:Item_Name)



ويمكننا بدل إستخدام المتغيرات أو العناصر يمكن إنشاء جدول Temp وإدراج المفتاح الرئيسي للسجل في حالة عدم وجودة ومن ثم إستدعائة كما يلي :

Select * From Emp Where EmpNo In(Select PK From Temp);




---------------------- وهكذا

الأفكار كثيرة ، ولكن من يجد فكرة أبسط مما أدرجة ياريت يتكرم ويضيفها لإفادة الجميع


شكرا

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

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

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

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

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

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.