الانتقال إلى المحتوى

اريد حل لنوع item المناسب


saudiprogrammer

Recommended Posts

يوجد لدي item من نوع display item معتمد على LOV والان طلب مني ان اغيرة بحيث item بحيث ياخذ اكثر من قية من LOV
مثلا وثيقة على الأقل يشارك في دراستها اكثر من موضف واحد بحيث يتم اختيار الموضفين من LOV

رابط هذا التعليق
شارك

الاخ الكريم
اليك الحل
تحويل display item الى list item
وتجعل intail value = null
تعمل procedure وتسميه
list_item_lov

PROCEDURE list_item_lov is
emp_rg RECORDGROUP;
emp_list NUMBER;
BEGIN employee_rg:= FIND_GROUP ('Emp');
IF NOT ID_NULL ('Emp')then
DELETE_GROUP ('Emp');
END IF;
emp_rg:= CREATE_GROUP_FROM_QUERY
('Emp','select emp_name, To_Char(emp_id) 
from employees where emp_course_type = item order by emp_name');
emp_list := POPULATE_GROUP('Emp');
POPULATE_LIST('your_list_item_name', 'Emp');
END;



حيث تجد في where condtion نوع الوثيقة التي ينتمي لها الموظف
يساوي النوع الموجود عندك بحقل آخر والمقصود به هو item

where emp_course = item
وعندك emp_name هو الذي سوف يظهر
emp_id هو القيمة
ونضع to_char(emp_id)
في حالة نوع emp_id عبارة عن number
وانت لست بحاجة الى lov كل اللي رح تساويه
هو نسخ record group التابعة ل lov
وبعدها على مستوى list item لما تجي تغير نوع الوثيقة تريد
ان يتغير اسماء الموظفين حسب النوع ولكي يتحقق ذلك يجب ان تضع في هذا item حق النوع trigger اسمه post-change
وتستدعي ال procedure

مع التحية

تم تعديل بواسطة Admin05
رابط هذا التعليق
شارك

شكرا لك يا اخ Admin05 على تجاوبك
ولكن انا بوضح لك الصورة ويا ليت تساعدني
لنفترض انا راح نسجل وثيقة جديدة نبدا برقمها ومن ثم عنوان الوثيقة ومن ثم الموظفين الذين سوف يقومون بدراستها وتتم اضافتهم عن طريق LOV ومن الموكد سوف يكون عددهم اكثر من واحد ممكن واحد وممكن عشرة موظفين
اذا في هذة الحالة احتاج LOV لتسهيل عملية التسجيل

رابط هذا التعليق
شارك

الاخ الفاضل
افهم من كلامك انك عندك ماستر وديتيل
يعني للوثيقة يسجل فيها اكثر من موظف وتستطيع استخدام LOV ولكن ما الذي تريده بالضبط لأن سؤالك عكس الذي تريده
مع التحية

رابط هذا التعليق
شارك

شكرا جزيلا لك يا اخي على هذا التنبية الجميل حيث انني وجت ان العلاقة في database هي one to one وهذا خطاء ونحن نعمل على هذا الخطاء وشكرا لك

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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