Eğer 21 kayıt sildirirsem de 11 adet artırıyor.Yani eğer çiftse yarısı tekse yarısı artı 1 kadar çalışıyor.Acaba trigger kayıt silene kadar delphi tarafı daha hızlımı çalışıyor nasıl oluyor yetiştiremiyormu gerçi bu yetiştirememe konusu bana mantıksız geliyor ama aklıma başka bir şey gelmediğinden yazdım.Ayrıca hepinizin aklında geçen soracağınız muhtemel şu soruya cevap veriyorum.Stok hareketleri tablosunun bağlı olduğu dataset bu döngü çalışırken başka hiç bir şekilde başka bir olayı tetiklemiyor ve bu tabloya bu silme olayı haricinde başka bir işlem yapılmıyor.
Ama ibexpertte normal delphide eksik çalışan trigger.Böyle birşey olabilirmi?
Kod: Tümünü seç
CREATE TRIGGER TRGSTOKGUNCELLEME FOR STOKHAREKETLERI
ACTIVE AFTER DELETE POSITION 0
AS
begin
update stok set stok.miktar=stok.miktar+old.cikanmiktar-old.girenmiktar
where stok.barkod=old.barkodu;
end