AS
begin
update s_karti
set
s_karti.miktar=s_karti.miktar+
(new.gmiktar-new.cmiktar) -
(old.gmiktar - old.cmiktar)
where
new.stokkodu=s_karti.s_kodu;
end
Hem Insert hem Edit için bunu kullanırsanız "old." sorun çıkartabilir, hiç denemedim. İsterseniz deneyin, isterseniz 2 ayrı trigger kullanın.
s.a uluv-coder cevaplarınız için tşkederim.fakat tam istediğim bir şekilde olmadı her nedense aslında olduda meselea delete sorun çıkartıoyr commit olmuyor.Acilen yapmama lasım msn adresim:=elveda1978@hotmail.com msnden görüşebilirmiyiz .Kolay gelsin
s.a
trigger güzel çalışyıor fakat bir yerde hata var gibi. Ben s_kartının beforepost olayında anamenu.s_kartiMIKTAR.AsFloat:=0;
komutunu yazarak girilen her stok kartının miktar bölümüne atıyor.Sonra
ben malalim tablosunda bu ürün olarak diyelimki bir ürün sectim.sonra malalimde ibtrasncation.commitreating; ve s_karıtı tablosunu kapatıp açtığımda.miktar bölümünde kirakam kayboluyor.Normalde kaybolmaması lazım değilmi?kolay gelsin.çünki stpkmiktarlarını göremiyorum.