بتاريخ: 13 فبراير 201312 سنة comment_232301 السلام عليكميوجد لدي شاشة تحتوي على اكثر من lov مثل المسمى الوظيف + المهنة + التحصيل العلمي ....... الخأريد ان اعمل function يعمل بشكل اتوماتيكي بحين اذا وضعت القيمة على الشاشة يعطي الوصف بشكل مياشر في خانة ال descreptionاي عند ادخال رقم 1 مثلا يعطي المسمسى الوظيف مدير.select job_desc into :job_ds from jobs where :c_job = job_noأعلم ان هذه هي الجملة لكن اريد ان اعمل شيء dynamic بحيث استخدم نفس الجملة لجميع الحقول ال lov (المسمى الوظيفي + التحصيل العلمي ........الخ)وأمرر له ال parameters الخاصة بكل حقلأرجو ان يكون سؤالي واضحكما ارجو منكم ان توضحوا لي ما هو افضل event لعمل ذلك هل هو post change او when validate item ?مع الشكر الجزيل تقديم بلاغ
بتاريخ: 13 فبراير 201312 سنة comment_232310 مش محتاج كتابة أي كود طالما هذه الحقول معتمدة على LOV يكفي أن تختار الخاصية Validate from list = yes وسيتم عمل المطلوب تقديم بلاغ
بتاريخ: 13 فبراير 201312 سنة comment_232317 مش محتاج كتابة أي كود طالما هذه الحقول معتمدة على LOV يكفي أن تختار الخاصية Validate from list = yes وسيتم عمل المطلوب كلام صحيح...ولكن يلزمك كتابة نفس الجملة السابقة في ترجر Post-Query بحيث انه في حال تنفيذ الإستعلام سيتم ظهور الـ Description لانه من المنطق ان يكون Database = No.بالتوفيق. تقديم بلاغ
بتاريخ: 13 فبراير 201312 سنة كاتب الموضوع comment_232321 للأسف ليس هذا ما اريد شكرا لأجوبتكم لكن ارجو قراء السؤال جيدا تقديم بلاغ
بتاريخ: 13 فبراير 201312 سنة comment_232322 السلام عليكم ردود الاخوه الاعضاء جميلة بس في ملاحظة بسيطه Validate from list = yes لا ينصح بها لانها بتاثر علي اداء البرنامج كلما تغيرت القيمه يتم تنفيذ الستعلام بالكامل ليتم التحقيق من المدخلات تقديم بلاغ
بتاريخ: 13 فبراير 201312 سنة comment_232340 اخي barbi ممكن توضح ماذا تريد هل تريد تنوع جملة query ل lov نفسها او انك تريد عدة lov تظهر حسب الطلب كما يجب توضيح معيار الظهور للـ lov ارجوا التوضيح لذلك للمساعدة تقديم بلاغ
بتاريخ: 14 فبراير 201312 سنة comment_232351 السلام عليكم ورحمة الله،،،بإمكانك عمل جدول عام لكل هذة Lookups ووضع فيلد اسمه Lookup_Type ،واخر Lookup_code واخر اسمه Lookup_Descبحيث يكون Lookup_type يحتوي على اسم الفيلد مثل: Jobs,Positions,Qualifications ..... Etc. ومن ثم يمكنك كتابة الجملة التالية: Select Lookup_DESC Into :Field_Description From Lookups_Table_name Where Lookup_Code = :Field_id And Lookup_type = 'JOBs' Incase Of Jobs Or Lookup_type = 'Positions' Incase Of Positions . . . Etc.. And you Can Pass the Lookup_Type As a Parameter By Saying: And lookup_type = _TYPE Best Trigger To Use Is Post_change. Best regards. تقديم بلاغ
بتاريخ: 23 فبراير 201312 سنة comment_232849 لنفترض أن لديك LIST على الشاشة يتم فيها اختيار (الوظيفة - المؤهل العلمي - المهنة - التحصيل ...)يمكنك عمل الLOV بالشكل التالي SELECT code, nam FROM your_jobs WHERE :your_case = 1 UNION SELECT code, nam FROM your_grades WHERE :your_case = 2 UNION SELECT code, nam FROM :your_titles WHERE your_case = 3 . . . . etc ويمكنك أن تضع نفس الكود في when-validate-item بالشكل التالي: BEGIN IF :your_case IS NOT NULL THEN SELECT nam INTO :your_name FROM (SELECT code, nam FROM your_jobs WHERE :your_case = 1 UNION SELECT code, nam FROM your_grades WHERE :your_case = 2 UNION SELECT code, nam FROM your_titles WHERE :your_case = 3) WHERE code = :your_field; END IF; EXCEPTION WHEN NO_DATA_FOUND THEN NULL; END; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.