الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

كيفية التاكد من ادخال الحقول بلون معين

Featured Replies

بتاريخ:

السلام عليكم

عندي فورم و وضعت حقول فيه بلون معين والحقول هذي ضرورية لادخالها الخاصية للحقول هذي ( 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: <--- طبعا هذي غلط لكن انا كيف اقدر اوصل لكود يقوم بهالمقام ..؟؟

اتمنى ان المطلوب واضح واي أحد عنده استعداد للمساعدة في الوصول للحل واستشكل عليه نقطه معينه يسالني وانا حاضر

والشكر للجميع

بتاريخ:
  • كاتب الموضوع

لهالدرجة السؤال ماله حل ..؟؟

بتاريخ:

انا لما كنت باحب اتأكد من القيم او اذا كانت فارغة او لا كنت بذهب الى 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

بتاريخ:
  • كاتب الموضوع

شكرا لك يا أخ ايهاب لكن انا لا اريد ان اكتب جميع اسماء العناصر يدويا انا اريد ان اعمل لوب على جميع عناصر البلوك اللوب يتاكد بدوره من اللون ان كان هو اللون المطلوب يتاكد من (قيمة الحقل) ان كانت فارغة ام لا ..

للجميع ارجو المساعده ..

بتاريخ:

السلام عليكم
اسف للتأخير فى الرد
بالنسبة للكود بتاعك تمام حضرتك هتزود علية الجملة دى بس وهى دالة
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;

بتاريخ:
  • كاتب الموضوع

ماخاب والله ظني فيك ..

الف شكر لك ياعزيزي .. :unsure:

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.