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

الناتج مش راضى يظهر مش عارف ليه


yousef mohamed

Recommended Posts

الكود دة انا عملتة بس عايز النتيجة تظهر فى خانة معينة هى L1

declare
s number;
d number;
 
begin
 
 
select sum(drug_d.count) 
into s 
from drug_d 
where patient_code=:DRUG_BILL.patient_code  
AND ITEM=:DRUG_D.ITEM
 ;
select sum (P_RET_D.count) 
into d 
from  P_RET_D  
where patient_code=:DRUG_BILL.patient_code  
AND ITEM=:DRUG_D.ITEM;
 
:L1 := D - S;  
 
END;

مع العلم انا عاملة على تريجر when- validate-item

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

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

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

كتبت الكود كلة من جديد بالشكل دة وبردة مش عايز يطلع الناتج

declare
s number;
d number;

begin

if :global.operation=1 then
select sum(NVL(drug_d.count,0))
into s
from drug_d
where patient_code=:DRUG_BILL.patient_code
AND ITEM=:DRUG_D.ITEM
;
select sum (NVL(P_RET_D.count,0))
into d
from P_RET_D
where patient_code=:DRUG_BILL.patient_code
AND ITEM=:DRUG_D.ITEM;
if d= null then d:=0;
else
if s= null then s:=0;
end if;
:L1 := s-d;
end if;
end if;
END;
تم تعديل بواسطة ميسم الكرام
رابط هذا التعليق
شارك

ما طبيعي
مفيش حاجة اسمها لو كذا بيساوي NULL ‎ والسلكتات بتعتك بايظة جرب بتاعت ال NULL هتلاقيها بطلع زيرو

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

كلامك صح ياباشا والحمد لله لقيت الحل بمساعدتك

declare
s number;
d number :=0;

begin
if :global.operation=1 then
select NVL(sum(drug_d.count),0)
into s
from drug_d
where patient_code=:DRUG_BILL.patient_code
AND ITEM=:DRUG_D.ITEM
;
select NVL(sum (P_RET_D.count),0)
into d
from P_RET_D
where patient_code=:DRUG_BILL.patient_code
AND ITEM=:DRUG_D.ITEM;
:L1:= S-D;


END IF;
END;

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

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

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

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

×   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.

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

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

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