بتاريخ: 2 أغسطس 200520 سنة comment_43443 يوجد لدي item من نوع display item معتمد على LOV والان طلب مني ان اغيرة بحيث item بحيث ياخذ اكثر من قية من LOVمثلا وثيقة على الأقل يشارك في دراستها اكثر من موضف واحد بحيث يتم اختيار الموضفين من LOV تقديم بلاغ
بتاريخ: 2 أغسطس 200520 سنة comment_43463 الاخ الكريم اليك الحلتحويل 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 نوع الوثيقة التي ينتمي لها الموظفيساوي النوع الموجود عندك بحقل آخر والمقصود به هو itemwhere 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مع التحية تم تعديل 2 أغسطس 200520 سنة بواسطة Admin05 تقديم بلاغ
بتاريخ: 2 أغسطس 200520 سنة كاتب الموضوع comment_43470 شكرا لك يا اخ Admin05 على تجاوبكولكن انا بوضح لك الصورة ويا ليت تساعدني لنفترض انا راح نسجل وثيقة جديدة نبدا برقمها ومن ثم عنوان الوثيقة ومن ثم الموظفين الذين سوف يقومون بدراستها وتتم اضافتهم عن طريق LOV ومن الموكد سوف يكون عددهم اكثر من واحد ممكن واحد وممكن عشرة موظفيناذا في هذة الحالة احتاج LOV لتسهيل عملية التسجيل تقديم بلاغ
بتاريخ: 2 أغسطس 200520 سنة comment_43471 الاخ الفاضلافهم من كلامك انك عندك ماستر وديتيل يعني للوثيقة يسجل فيها اكثر من موظف وتستطيع استخدام LOV ولكن ما الذي تريده بالضبط لأن سؤالك عكس الذي تريدهمع التحية تقديم بلاغ
بتاريخ: 2 أغسطس 200520 سنة كاتب الموضوع comment_43474 شكرا جزيلا لك يا اخي على هذا التنبية الجميل حيث انني وجت ان العلاقة في database هي one to one وهذا خطاء ونحن نعمل على هذا الخطاء وشكرا لك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.