بتاريخ: 27 يناير 200917 سنة comment_147861 السلام عليكمعندي فورم و وضعت حقول فيه بلون معين والحقول هذي ضرورية لادخالها الخاصية للحقول هذي ( 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: <--- طبعا هذي غلط لكن انا كيف اقدر اوصل لكود يقوم بهالمقام ..؟؟اتمنى ان المطلوب واضح واي أحد عنده استعداد للمساعدة في الوصول للحل واستشكل عليه نقطه معينه يسالني وانا حاضروالشكر للجميع تقديم بلاغ
بتاريخ: 31 يناير 200917 سنة comment_148148 انا لما كنت باحب اتأكد من القيم او اذا كانت فارغة او لا كنت بذهب الى 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 تقديم بلاغ
بتاريخ: 1 فبراير 200917 سنة كاتب الموضوع comment_148198 شكرا لك يا أخ ايهاب لكن انا لا اريد ان اكتب جميع اسماء العناصر يدويا انا اريد ان اعمل لوب على جميع عناصر البلوك اللوب يتاكد بدوره من اللون ان كان هو اللون المطلوب يتاكد من (قيمة الحقل) ان كانت فارغة ام لا ..للجميع ارجو المساعده .. تقديم بلاغ
بتاريخ: 1 فبراير 200917 سنة comment_148244 السلام عليكم اسف للتأخير فى الرد بالنسبة للكود بتاعك تمام حضرتك هتزود علية الجملة دى بس وهى دالة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; تقديم بلاغ
بتاريخ: 1 فبراير 200917 سنة كاتب الموضوع comment_148260 ماخاب والله ظني فيك ..الف شكر لك ياعزيزي .. تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.