بتاريخ: 22 نوفمبر 200916 سنة comment_177301 السلام عليكم اريد انشاء LOV و لكن اريد انشاء واحده فقط و استخدامها في عدة حقول في عدة بلوككيق يمكن ذلك تقديم بلاغ
بتاريخ: 22 نوفمبر 200916 سنة comment_177331 السلام عليكم هل تريد استرجاع البيانات الخاصة بالlov من جدول واحد أو من عدة جداول متغيرة ... حسب نوع العنصر المطلوب التعامل معه وهل استرجاع البيانات يكون لعدد مختلف من اعمدة الجدول أو استرجاع عمودي الرمز والوصف فقط رجاء ايضاح الفكرة أكثر تقديم بلاغ
بتاريخ: 23 نوفمبر 200916 سنة comment_177341 يمكنك ذلك بإتباع الخطوات التالية ..لنفترض أننا نريد عرض أساء الدول ( من جدول الدول) في أكثر من LOVيمكننا ذلك بالطريقة التالية ..1) إنشاء Record Group2) إنشاء مجموعه الـLOV المراد العمل خلالها.3) ربط الLOV بالـRecord Group من خلال Trigger التالي declare Lov_displayed boolean; Begin Lov_displayed := show_lov('COUNTRIES_Name_LOV'); End; 4) في خصائص الـLOV .. لاتنسى أن تضع أسم الـRecord Group الذي أنشأته من قبلملاحظة .. هذه الطريقة ستنفع إذا عملت طبقاً للصورة الرفقة تقديم بلاغ
بتاريخ: 23 نوفمبر 200916 سنة كاتب الموضوع comment_177369 شكرا للاخوان على مساعدتهم ساجرب طريقة الاخ ابو عبد العزيز و ساخبرك بالنتيجه لاحقا و ساوضح الفكره اكثراريد انشاء لنفرض نفس مثال الاخ ابو عبد العزيز باسماء الدول من جدول الدوليوجد لدي حقلان الاول موجود في بلوك 1 و الثاني موجود في بلوك 2 المشكله انني يجب ان تشى عدة lovs لأنه كل lov تعيد القيمه على الحقل المخصص بها في mapping و بهذه الحاله لا يمكن استخدام نفس lov على عدة حقول لان القيمه التي يتم اختيارها ستعود على الحقل المعرف في mapping فكرت في انشاء شاشة استفسار و اعادة القيمه منها للحقل المطلوب و من خلال قرائتي و بحثي وجدت البعض يتحدث عن انشاء بروسيجر وظيفته اعادة القيمه من lov الى الحقل اللي انا واقف عليه :system.corsor_item و لكن لم تتضح امامي الصوره تماما و خصوصا انني غير خبير جدا في الاوراكل و اقوم بعمل مشروع خاص بي في العمل من باب تسريع العمل و زيادة خبرتي ارجوا ان تكون الصوره واضحه الان تقديم بلاغ
بتاريخ: 23 نوفمبر 200916 سنة comment_177383 اعتقد ان هناك function ترجع بالقيمة الذي اخترتهاselected_value تقريبا ، ويرجى التأكد والبحث عنهاوبالتالي يمكن تعيين القيمة الراجعة الى الحقل الحالي باستخدامcurrent_itemحاول وبالتوفيقودعواتك تقديم بلاغ
بتاريخ: 23 نوفمبر 200916 سنة comment_177386 السلام عليكم ورحمة الله يمكنك استخدام ال globalفى خاصية الmapping للItem مثل global.DepartmentName لا تضع علامة ال : قبل كلمة الglobal واستخدم تريجير key_list_val على العنصر المطلوب item ثم اكتب امر الاستدعاء ال show_lov بعد ذلك يمكنك تحريك محتوى الglobal فى العنصر المطلوب item فى الشاشةمع ملاحظة وضع علامة : قبل اسم الglobal :block1.departmentname := :global.DepartmentName ; تقديم بلاغ
بتاريخ: 26 نوفمبر 200916 سنة كاتب الموضوع comment_177688 السلام عليكم ورحمة الله يمكنك استخدام ال globalفى خاصية الmapping للItem مثل global.DepartmentName لا تضع علامة ال : قبل كلمة الglobal واستخدم تريجير key_list_val على العنصر المطلوب item ثم اكتب امر الاستدعاء ال show_lov بعد ذلك يمكنك تحريك محتوى الglobal فى العنصر المطلوب item فى الشاشةمع ملاحظة وضع علامة : قبل اسم الglobal :block1.departmentname := :global.DepartmentName ; شكرا جدا لكمجميعا و الاخ امجد سلمت يداك و حلت المشكله تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.