27/12/2009, 17:55
27/12/2009, 20:22
Access içinde varsayılan olarak trigger bulunmamaktadır. Ancak şöyle bir şey uygulayabilirsiniz:
1- Bir formda kayıt silinme kodlarına kendiniz kod eklersiniz. Bu kodlarla aslında kayıt silme işlemi yaptırmazsınız istediğiniz tabloya aynı bilgileri kayıt ettirirsiniz.
2- Diğer bir yolda şudur. Tablonuzda yeni bir alan açarsınız ve ismine kayit_durumu dersiniz. Daha sonra silme butonuna yazacağınız kod ile silinmek istendiğinde kayit_durumu alanına 1 değerini yazdırırsınız. Peki bunun bana ne faydası olacak derseniz ilk noktaya döneceğiz yani formunuzda kayıtları gösterirken bir kriter belirleyeceksiniz. Eğer kayit_durumu = 0 ise kayıtları gösterirsiniz kayit_durumu = 1 ise kayıtları göstermezsiniz.
1- Bir formda kayıt silinme kodlarına kendiniz kod eklersiniz. Bu kodlarla aslında kayıt silme işlemi yaptırmazsınız istediğiniz tabloya aynı bilgileri kayıt ettirirsiniz.
2- Diğer bir yolda şudur. Tablonuzda yeni bir alan açarsınız ve ismine kayit_durumu dersiniz. Daha sonra silme butonuna yazacağınız kod ile silinmek istendiğinde kayit_durumu alanına 1 değerini yazdırırsınız. Peki bunun bana ne faydası olacak derseniz ilk noktaya döneceğiz yani formunuzda kayıtları gösterirken bir kriter belirleyeceksiniz. Eğer kayit_durumu = 0 ise kayıtları gösterirsiniz kayit_durumu = 1 ise kayıtları göstermezsiniz.
28/12/2009, 12:10
sn pinarpinar91
create trigger tr_MusteriSil on Musteri
for Delete
as
begin
insert SilmeLog
select Musteri, MusteriNo, getdate() from deleted
end
create trigger tr_MusteriSil on Musteri
for Delete
as
begin
insert SilmeLog
select Musteri, MusteriNo, getdate() from deleted
end
29/12/2009, 15:21
unvrsteden hoca odev verdi ve onemli olduu içn trgger olması gerekioyrms tsk ederm ilginz içn deniycem
01/01/2010, 18:35
Konu taşınmıştır.