Arkadaşlar Merhaba ; Ben tablo ya bir tane trigger ekledim ve bu trigger e programda parametrik kontrol etmek istiyorum. Parametreyi işaretlerse çalışacak kaldırırsa duracak. Bu konuda yardımcı olabilir misiniz? Nasıl bir kod yapısı kurmalıyım?
Tablo : TBLSTHAR
Trigger : FIYAT_AKTAR_TRG
Trigger Enable / Disable Yapmak.!!!
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: Trigger Enable / Disable Yapmak.!!!
Arkadaşlar kodu şöyle düzenledim ve parametrelerde değişiyor message ile baktığımda doğru yerlere gidiyor ama işlem yapmıyor nedeni ne olabilir ?
Kod: Tümünü seç
[/
if Form9.EMANETPRM.FieldByName('EPARAM_12').AsString='True' then
Begin
Form9.DBCheckBox11.Checked:=True;
Kontrol.SQL.Text:='ALTER TABLE TBLSTHAR ENABLE TRIGGER [TRG_TBLFIYAT]';
End
Else
Begin
Form9.DBCheckBox11.Checked:=False;
Kontrol.SQL.Text:='ALTER TABLE TBLSTHAR DISABLE TRIGGER [TRG_TBLFIYAT]';
End;
code]
Re: Trigger Enable / Disable Yapmak.!!!
Trigger'ın içinde kontrol ettirseniz değeri.
Trigger her zaman aktif olsun. İstediğiniz parametreyi veritabanına yazın. Trigger değeri kontrol etsin, ona göre çalışsın.
Kolay gelsin.
Trigger her zaman aktif olsun. İstediğiniz parametreyi veritabanına yazın. Trigger değeri kontrol etsin, ona göre çalışsın.
Kolay gelsin.
Re: Trigger Enable / Disable Yapmak.!!!
Yapmaya çalıştığınız şey doğru değil.
Mustafa hocam tam olarak doğru çözümü yazmış.
Re: Trigger Enable / Disable Yapmak.!!!
Merhaba ; Trigger içerisne mi kod döngüsünü kurmalıyım ?
Re: Trigger Enable / Disable Yapmak.!!!
Evet firebird'de if () then yapısını kullanabilirsiniz.