بتاريخ: 28 مارس 200818 سنة comment_125456 السلام عليكمسؤالعندي lov في بيانات كتير جدا المطلوب الأول اعمل lov واحدة تانية خالص بس فيها بيانات قليلة من البيانات الكتيرة عملتها مافيش مشاكل المطلوب التاني لو هوا اختار من الlov الأولى الي فيها بيانات كتيرة وبياناتها مش موجودة في ال lov التانية يرمي اوتوماتيك البيانات الجديدة في الlov التانية دي بقا اعملها ازاي على فرض ان lov بيرمي في 2 تيكست ايتم تم تعديل 28 مارس 200818 سنة بواسطة mostafa_moh تقديم بلاغ
بتاريخ: 28 مارس 200818 سنة comment_125459 بالنسبة للسؤال الأول فأبحث بالمنتدي أما بالنسبة للسؤال الثاني فأنا لدي أكثر من فكرة ياريت تعجبك :الفكرة الأولي :نفرض أن ليدنا جدول 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); ---------------------- وهكذاالأفكار كثيرة ، ولكن من يجد فكرة أبسط مما أدرجة ياريت يتكرم ويضيفها لإفادة الجميعشكرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.