بتاريخ: 4 أكتوبر 200619 سنة comment_80108 السلام عليكم ورحمة الله لو سحمتم ارجوا المساعدة في كيفية انشاء LOV بواسطة الكودعندي حقلين بحيث اذا كتبت في الحقل الاول الرقم واحد فان LOV الموجودة في الحقل الثانية تكون قيم معينة من جدول القيم المطلوبة اما اذا اخترت الرقم اثنين في الحقل الاول فان نفس LOV الموجودة في الحقل الثاني تظهر قيم اخري غير القيم السابقة من نفس جدول القيم المطلوبة ارجوا لرد السريع لمن لدية المعلومات تم تعديل 4 أكتوبر 200619 سنة بواسطة ALSAEED تقديم بلاغ
بتاريخ: 5 أكتوبر 200619 سنة comment_80172 الموضع أسهل مما تتصور .. وامامك طريقتين:الطريقة الاولى:اجعل two LOV كل واحدة تكون مرتبطة بالرقم الذي تريد (2,1) وعند لخروج من الحقل الاول (when validate item) افحص قيمته وبناء عليها حدد أي LOV سترفق للحقل الثاني من خلال الكود set_item_property مستعملا خاصية lov_name وهذا عملي اذا كان هناك قيمتين أو ثلاث للحقل الاول بالكثير ... لكن تخيل لو أن هناك 20 قيمة مثلا ؟؟؟ عندها تستطيع استخدام الطريقة الثانية.الطريقة الثانية:وهنا أتحدث عن dynamic LOV بمعنى أن قيمها من جملة query وعليه تستعمل نفس الـ LOV بغض النظر عن القيمة في الحقل الاول لكن القيم التي ستحتويها هذه الـ LOV ستعتمد على قيمة الحقل الاول وذلك بتعديل جملة select الموجودة في الخاصية (record group query) التابعة للـ record group الخاص بالـ LOV بحيث تضيف شرطا لهذه الجملة (where clause) يجعلها تعتمد على الحقل الاول وهذا الشرط معتمد على ماتريد من بيانات ولا أستطيع أن اخمن لك ما هو الشرط بالتحديد لجهلي بقاعدة بياناتك وبالبرنامج ولكن أضرب لك مثال :select department_name,to_char(department_id)from departmentswhere department_id = :employees.department_idولكن تذكر أنه ربما يتوجب عليك عمل populate_list في مكان مختلف عما هي عليه الآن.أرجو أن أكون قد وفقت بفهم ما تريد وأفدتك .... تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.