Amateur بتاريخ: 27 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 27 يناير 2009 السلام عليكمعندي فورم و وضعت حقول فيه بلون معين والحقول هذي ضرورية لادخالها الخاصية للحقول هذي ( Required -- No ) والسبب ان الفورم عندي فيه buttons وقوائم ولما تكون الحقول مطلوبة اي ( Required -- Yes ) تسبب مضايقة للمستخدم بانه دائم يملأ الحقل أو اني اعمل مسح للسجل عند الضغط على الزر فانا ابغى اتاكد عند حفظ البيانات في الاخير ان الحقول اللي باللون الاصفر مطلوبة حتى لو نسى المستخد يملأها ..الكود بالاسفل صحيح وماشيء معاي لكن فيه شيء مسبب مشكلة وهي كالتالياقرا الكود وحاول فهمه declare cur_block varchar2(80); cur_itm varchar2(80); tmp_color varchar2(80); tmp_prompt varchar2(80); begin --cur_block := 'xxxxxxxxxx'; cur_block := :System.Cursor_Block; cur_itm := get_block_property( cur_block, first_item ); while (cur_itm is not null) loop cur_itm := cur_block||'.'||cur_itm; tmp_color := get_item_property(cur_itm, background_color); tmp_prompt := get_item_property(cur_itm, prompt_text); if tmp_color = 'r255g255b192' then set_item_property(cur_itm, required, property_true); if cur_itm is null then message(' You have to enter '||tmp_prompt); message(' You have to enter '||tmp_prompt); raise form_trigger_failure; end if; end if; cur_itm := get_item_property( cur_itm, nextitem ); end loop; end; المشكلة هي عندما عملت جملة ( if cur_itm is null ) والمتغير cur_itm اهو اسم المتغير انا اريد ان اعرف قيمة cur_itm على الفورم هذي ايش تكون ؟في هذه الحالة كيف اقدر اربط cur_itm بقيمته وكأني أقول cur_itm: <--- طبعا هذي غلط لكن انا كيف اقدر اوصل لكود يقوم بهالمقام ..؟؟اتمنى ان المطلوب واضح واي أحد عنده استعداد للمساعدة في الوصول للحل واستشكل عليه نقطه معينه يسالني وانا حاضروالشكر للجميع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amateur بتاريخ: 31 يناير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 31 يناير 2009 لهالدرجة السؤال ماله حل ..؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hobaa بتاريخ: 31 يناير 2009 تقديم بلاغ مشاركة بتاريخ: 31 يناير 2009 انا لما كنت باحب اتأكد من القيم او اذا كانت فارغة او لا كنت بذهب الى key commit or on commit if :item_name is null or item_name_2 is null then message('') or set_item_property(cur_itm, background_color,'r255g255b192'); raise ........... else commit_form; ايهاب وجدى DBA اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amateur بتاريخ: 1 فبراير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 1 فبراير 2009 شكرا لك يا أخ ايهاب لكن انا لا اريد ان اكتب جميع اسماء العناصر يدويا انا اريد ان اعمل لوب على جميع عناصر البلوك اللوب يتاكد بدوره من اللون ان كان هو اللون المطلوب يتاكد من (قيمة الحقل) ان كانت فارغة ام لا ..للجميع ارجو المساعده .. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mw_wageeh بتاريخ: 1 فبراير 2009 تقديم بلاغ مشاركة بتاريخ: 1 فبراير 2009 السلام عليكم اسف للتأخير فى الرد بالنسبة للكود بتاعك تمام حضرتك هتزود علية الجملة دى بس وهى دالةname_inهكزا if name_in(cur_itm) is null then message(' You have to enter '||tmp_prompt); message(' You have to enter '||tmp_prompt); raise form_trigger_failure; end if; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amateur بتاريخ: 1 فبراير 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 1 فبراير 2009 ماخاب والله ظني فيك ..الف شكر لك ياعزيزي .. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.