the past بتاريخ: 12 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 12 ديسمبر 2009 السلام عليكم ورحمة الله وبركاتهانا عندي filed فيه مجموعة بيانات مثلا : احمد . محمد . علي اريد في الفورم اضع كود when_new_form_instance اذا كان احمد ضع لونه (احمر) محمد (اخضر) علي ( اسود) كيف اكتب الكوودوشكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
DOMSSA بتاريخ: 12 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 12 ديسمبر 2009 سهلة يا بشمهندس حضرتك بس تعمل Visual Attributte واحدة باللون الاحمر والثانية باللون الاخر والثالثة باللون الاحمرالكود بقى IF :BLOCK.ITEM='AHMED' THEN SET_ITEM_PROPERTY(:BLOCK.ITEM,VISUAL_ATTRIBUTE,VISUAL_ATTRIBUTE_NAME); ELSIF :BLOCK.ITEM='MOHAMED' THEN SET_ITEM_PROPERTY(:BLOCK.ITEM,VISUAL_ATTRIBUTE,VISUAL_ATTRIBUTE_NAME2); ELSE SET_ITEM_PROPERTY(:BLOCK.ITEM,VISUAL_ATTRIBUTE,VISUAL_ATTRIBUTE_NAME3); END IF; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
DOMSSA بتاريخ: 12 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 12 ديسمبر 2009 (معدل) انا كتابة الكود ومفيش اوراكل على الجهاز دلوقتى علشان اجربها لحضرتك او اعملك فورمة تشوفها بس يارب تبقى الفكرة وصلت والله المستعان تم تعديل 12 ديسمبر 2009 بواسطة DOMSSA اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
the past بتاريخ: 13 ديسمبر 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 13 ديسمبر 2009 جربت الكود ولكن بلا فائدة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
tarek_fathi بتاريخ: 13 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 13 ديسمبر 2009 ماشى طيب انت عاوز تغير لون الفبلد نفسة و لا ايةانت ممكن تعمل ذى ما DMOASS قالبس هو فى غلطة فى الكودمتكتبش SET_ITEM_PROPERTY(:BLOCK.ITEM,VISUAL_ATTRIBUTE,VISUAL_ATTRIBUTE_NAME); اكتب SET_ITEM_PROPERTY('BLOCK.ITEM',VISUAL_ATTRIBUTE,VISUAL_ATTRIBUTE_NAME); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 13 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 13 ديسمبر 2009 استخدم هذه: Set_Item_Property_Instance('BLOCK.ITEM',Visual_Attribute,Visual_Attribute_Name); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
tarek_fathi بتاريخ: 13 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 13 ديسمبر 2009 تصحيح Set_Item_instance_property('BLOCK.ITEM',Current_record,Visual_Attribute,Visual_Attribute_Name); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
the past بتاريخ: 13 ديسمبر 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 13 ديسمبر 2009 جربت الكود بس كان ناقصه شي SET_ITEM_PROPERTY('BLOCK.ITEM',VISUAL_ATTRIBUTE,'VISUAL_ATTRIBUTE_NAME'); اشتغل الكود بس انا وضع اذا كان الاسم محمد ( ضع لونه احمر ) اذا كان الاسم احمد ( اصفر) بس المشكلة الاحظ ان الكود قرأ الشرط الاول بمعنى جعل كل الاسماء بالون الاحمر واهمل اللون الاصفرمالحل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أحمد جادو بتاريخ: 13 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 13 ديسمبر 2009 استخدم SET_ITEM_INSTANCE_PROPERTYبدلاً من SET_ITEM_PROPERTY اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أحمد جادو بتاريخ: 13 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 13 ديسمبر 2009 استخدم Set_Item_Instance_Property('BLOCK.ITEM', CURRENT_RECORD, VISUAL_ATTRIBUTE,'VISUAL_ATTRIBUTE_NAME'); بدلاً من SET_ITEM_PROPERTY('BLOCK.ITEM',VISUAL_ATTRIBUTE,'VISUAL_ATTRIBUTE_NAME'); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
the past بتاريخ: 13 ديسمبر 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 13 ديسمبر 2009 السلام عليكم يا اخي عندما بدلت بالكود الذي كتبته يتلون اول ريكورد فقط والباقي لا لا ادري مالحل مازالت المشكلة مالعلم انه في التقرير اسهل بكثير تعمل conditional format ارجوووووو المساعدة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
DOMSSA بتاريخ: 13 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 13 ديسمبر 2009 بالفعل انا غلطت انا اسف جدا SET_ITEM_PROPERTY('BLOCK.ITEM',VISUAL_ATTRIBUTE,VISUAL_ATTRIBUTE_NAME3); معلشى وانا قولت لك انى مش كانت على جهاز علية اوراكل وكانت بحاول اوصلك المعلوماة بسرعة انا ساعة كدة وحنزل ويندز جديد واوراكل وحعمل اللى حضرتك عاوزة عملى وابعت لك الفورمة تشوفها والله المستعان اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
the past بتاريخ: 15 ديسمبر 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 15 ديسمبر 2009 ارجوووووو المساعدة لقد قمت بتجربة الكود لوم ينفع معي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
the past بتاريخ: 15 ديسمبر 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 15 ديسمبر 2009 ارجووووو المساعدة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
amdabd بتاريخ: 15 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 15 ديسمبر 2009 السلام عليكماخي العزيز مرفق ملف به طلبكالفكرة تتلخص في انشاء عدد visual attribute مساوي لعدد الشروط التي ترغب بها begin if :emp.TEXT_ITEM8 <0 then set_item_instance_property('empno', current_record, visual_attribute, 'va_1'); set_item_instance_property('ename', current_record, visual_attribute, 'va_1'); set_item_instance_property('sal', current_record, visual_attribute, 'va_1'); set_item_instance_property('TEXT_ITEM6', current_record, visual_attribute, 'va_1'); set_item_instance_property('TEXT_ITEM8', current_record, visual_attribute, 'va_1'); else if :emp.TEXT_ITEM8 =0 then set_item_instance_property('empno', current_record, visual_attribute, 'va_2'); set_item_instance_property('ename', current_record, visual_attribute, 'va_2'); set_item_instance_property('sal', current_record, visual_attribute, 'va_2'); set_item_instance_property('TEXT_ITEM6', current_record, visual_attribute, 'va_2'); set_item_instance_property('TEXT_ITEM8', current_record, visual_attribute, 'va_2'); else if :emp.TEXT_ITEM8 >0 then set_item_instance_property('empno', current_record, visual_attribute, 'va_3'); set_item_instance_property('ename', current_record, visual_attribute, 'va_3'); set_item_instance_property('sal', current_record, visual_attribute, 'va_3'); set_item_instance_property('TEXT_ITEM6', current_record, visual_attribute, 'va_3'); set_item_instance_property('TEXT_ITEM8', current_record, visual_attribute, 'va_3'); end if; end if; end if; end; و داخل العنصر الزي سوف يتم عليه تنفيذ الشرط و في المثال الموجود هو text item داخل تريجيرpost_change يمكنك وضع الكودفقط لابد من عمل set_item_instance_property لكل ايتم داخل البلوك حتي يتم تنفيذ التوين علي كل الريكوردبالتوفيق set_item_instance.rar اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
the past بتاريخ: 16 ديسمبر 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 16 ديسمبر 2009 (معدل) قمت بوضع الكود في cursor في when_new_form_instance بحيث اريد عمود معين تتلون فيه الداتا طبقا للشرط ولكن لا يظهر شي وهذا الكود execute_query; declare cursor c2 is select * from RECRUITMENT; n c2%rowtype ; begin open c2; fetch c2 into n; loop IF n.action='mohammed' THEN set_item_instance_property('action', current_record, visual_attribute, 'ss'); elsif n.action='ali'then set_item_instance_property('action', current_record, visual_attribute, 'mm'); exit when :sno is null; end if; end loop; close c2; end; تم تعديل 16 ديسمبر 2009 بواسطة the past اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
the past بتاريخ: 16 ديسمبر 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 16 ديسمبر 2009 ارجوووووووو المساعدة جزاكم الله خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mmsalman87 بتاريخ: 16 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 16 ديسمبر 2009 امرك عجيب؟؟؟الكود شغال وانا مجربهم كلهم ؟؟؟ اين المشكلة صدقا شيء محير ابعتلي الفورم وساقوم بعمله لك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
the past بتاريخ: 16 ديسمبر 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 16 ديسمبر 2009 انا وضع الكود في when_new_form_instance بحيث اول مايدخل على الفورمة تأتي جميع الداتا ملونة طبقا للشرط وللكن بلا فائدة مالحل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
amdabd بتاريخ: 16 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 16 ديسمبر 2009 اخي العزيزاتفق تماما مع الاخ mmsalman87 امرك عجيب؟؟؟الكود شغال وانا مجربهم كلهم ؟؟؟ اين المشكلة صدقا شيء محير ... اعتقد ان مشاركتي السابقة و مرفقاتها تحتوي علي ما تريدhttp://www.araboug.org/ib/index.php?s=&showtopic=38788&view=findpost&p=179390بالنسبة لوضع الكود في when_new_form_instance اخي قم بوضع الكود في Post_change سواء كنت تستعمل text item او display itemفهو سيقوم بهذه المهمة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.