forgein key ile trigger kullanımı hakkında.

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
BOGACHAN
Üye
Mesajlar: 38
Kayıt: 12 May 2004 02:37
Konum: istanbbul

forgein key ile trigger kullanımı hakkında.

Mesaj gönderen BOGACHAN »

s.a
Arkadaşlar projemde bir yerde takıldım yardımcı olursanız sevinirim.

Şimdi 4 adet tablo var PROFAT,PROFATD VE IHRFAT,IHRFATD bu tablolar birbirleri arasında master detail olacak şekilde forgein key tanımlı.

delphi tarafında profatve profatd tablosuna yapılan kayıtları ihrfat ve ihrfatd tablosuna çağırtıp insert ediyorum. ihrfatd tablosundaki stok adetleri sonradan değişebiliyor. mesala A stoğu 240 adet proformada varken bunun faturada 120 adet olabiliyor sevk edileni. ihrfatd tablosunda adet oynama yapınca profatd ilgili satırın sevkgelen tarafındaki m,ktarı güncellemesi lazım eksiltme ve arttırma gibi. bunun içinde bi trigger yazdım. yalnız INSTEAD of UPDATE olarak tanımladığımda
" Cannot alter INSTEAD OF DELETE or INSTEAD OF UPDATE TRIGGER 'PROUPDATE' on table 'dbo.HKNIHRFATD'. This is because the table has a FOREIGN KEY with cascading DELETE or UPDATE. " şeklinde hata veriyor. bunu nasıl aşabilirim.
teşekkürler.
Cevapla