الانتقال إلى المحتوى

بخصوص Raise Form_trigger_failure


nan740

Recommended Posts

المشكلة انه الرساله تشتغل بس raise form_trigger_failure مفروض انه يوقفني اني اعمل اي حركه حتى اعدل الكميه لكن للاسف يظهر لي الرساله و يكمل للحقل اللي 
بعدة مع العلم اني حاط الكود في when validate trigger 
والفكره انه اذا كانت الكمية المخلة اكبر من اللي في المخزن يطبع رساله انه الكميه لا تتوفر و يمنع اي استكمال حتى تغير الكميه الي الكميه الصحيحه او التي تتوفر في المخزن
في المرفقات الفورم اللي فيه الكود


declare
	ac_qty		number;
begin
	
select qty 
into ac_qty
 from store
where store_id=:store_id
and item_no=:item_no;


if :sales_d.S_INV_AMOUNT > ac_qty then
	message ('quantity more than actual');

 
message ('quantity more than actual');
raise form_trigger_failure;

end if;

EXCEPTION
	WHEN OTHERS THEN NULL;

end;

 

 

SALES.rar

رابط هذا التعليق
شارك

الكود المطلوب أخي و لكن عليك تعديل الجدول المسمى store باسم اخر لا store من الكلمات المحجوزة لاوراكل


 

declare
	ac_qty		number;
begin
	
select qty into ac_qty from store
where :sales_d.ITEM_NO= store.item_no;

if :sales_d.S_INV_AMOUNT > ac_qty then
	message ('quantity more than actual:   The Actual Quantity IS: '|| ac_qty);
	message ('quantity more than actual:   The Actual Quantity IS: '|| ac_qty);

RAISE Form_Trigger_Failure;

end if;

end;
تم تعديل بواسطة tc2000
رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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