iyi çalışmalar arkadaşlar,
ana tablo:
servistablosu:servisno,servisiscilikno,servisdegisenno,toplamtutar
detay tablolar:
isciliktablosu:iscilikgirisno,servisiscilikno,yapilaniscilik,tutar
degisentablosu:degisengirisno,servisdegisenno,tutar
servistablomda toplamtutar alanına değişen parça ve işçilik tablolarındaki tutar alanlarının değerini ekletemiyorum.örneğin işçilik tablosunun afterinsertinde kullandığım komut
update servisgiris
set servisgiris.toplamtutar=servisgiris.toplamtutar+new.tutar
where servisgiris.servisiscilikno=new.servisiscilikno;
şeklinde.tablolardaki tutar alanları numeric oluşturdum.fakat bunun benzeri trigger ile satıştaki stoğu stok tablosunda çıkanstok alanına işletiyorum.acaba nerede hatam var.yardımınız için şimdiden teşekkürler.
detay tabloıdaki tutarları ana tabloya ekleyemiyorum
-
- Üye
- Mesajlar: 216
- Kayıt: 14 Şub 2004 03:13
- Konum: Gebze
- İletişim:
-
- Üye
- Mesajlar: 216
- Kayıt: 14 Şub 2004 03:13
- Konum: Gebze
- İletişim:
before post u dene
after insert event ına yazdığın komutları before postta ayzmayı dener misin.
Kolay gelsin.
Kolay gelsin.
Hayat yalanlarla dolu bir aşktır.
Gerçek aşka erişince o da biter.
Gerçek aşka erişince o da biter.
-
- Üye
- Mesajlar: 216
- Kayıt: 14 Şub 2004 03:13
- Konum: Gebze
- İletişim:
Re: before post u dene
yalnız ben trigger ile tetikliyorum.ondan before post'a yazmam mümkün değil.acaba nerde yanlış yapıyorum?alguli yazdı:after insert event ına yazdığın komutları before postta ayzmayı dener misin.
Kolay gelsin.
-
- Kıdemli Üye
- Mesajlar: 1026
- Kayıt: 11 Şub 2005 02:12
- Konum: İstanbul
-
- Üye
- Mesajlar: 216
- Kayıt: 14 Şub 2004 03:13
- Konum: Gebze
- İletişim:
triggeriAli Erdoğan yazdı:Ben bir hata göremedim. Tetikleyicinin aktif olduğundan ve gerçekten afterinsert için yazdığından emin ol.
update servisgiris
set servisgiris.toplamtutar=100+new.tutar
where servisgiris.servisiscilikno=new.servisiscilikno;
yaptığımda düzgün çalışıyor.fakat servisgiris.toplamtutar değerine toplam ekleyemiyorum.acaba nerde hatam var?