Daha önce delphi tarafından halletdiğim bir işi şimdi veritabında trigger ile halletmeye çalışıyorum.Durum şöyleki bir faturada fatura üst bilgilerini tutan faturadata tablosu ile faturadaki stok kalemlerini tutan fatmalzlist tablolarım var,bunlar birbirine numara alanı ile bağlı.Şimdi fatura kaydedilirken fatura kalemlerine eklenen her stok kartı için bir stok hareketi oluşacak normal olarak.Bende fatmalzlist tablosunun before insert trigerina aşağıdaki kodu yazdım..
Kod: Tümünü seç
if ((new.KAYITTURU='ALIŞ FATURASI') or (new.KAYITTURU='GİDER FATURASI') or (new.KAYITTURU='SATIŞ İADE FATURASI' )) then begin
INSERT INTO STOKHRKT(STOKKODU,STOKADI,TARIH,EVRAKNO,CINSI,ACIKLAMA,VADE,GIRIS,CIKIS,CARIKODU) values
(NEW.STOKKODU,NEW.STOKADI,NEW.TARIH,NEW.EVRAKNO, 'FATURA',NEW.ACIKLAMA,NEW.VADE,NEW.MIKTAR,0,new.CARIKODU);
end
Kod: Tümünü seç
new.faturadata.TARIH