Merhaba İnterbase kullanıyorum kullanıcı tanımlayabiliyorum işte şu tabloyu okusun şunu silsin vb.
ama şunuda yapmak istiyorum istediğim anda hangi kullanıcının hangi işlemleri yaptığını mesala Ali Kullanıcısı şu kayıtları silmiş şunları değiştirmiş vb. bu nasıl olacak forumda aradım ama göremedim ?
teşekürler
Kullanıcı işlemleri
user_log isimli bir tablon olsun
alanları id,username,record_id, table_id,tarih,op_id(islem)
logunu tutmak istedigin tablanun afterinsert,afterupdate,afterdelete
trigegrlarında bu log tablosuna gerekli bilgileri yazarak yapabilirsin
1 id li tabloya 1 nolu(Insert) islem
USER o anki islemi yapan kullanıcının adını verir
alanları id,username,record_id, table_id,tarih,op_id(islem)
logunu tutmak istedigin tablanun afterinsert,afterupdate,afterdelete
trigegrlarında bu log tablosuna gerekli bilgileri yazarak yapabilirsin
Kod: Tümünü seç
INSERT INTO USER_LOG (ID, USER_NAME,RECORD_ID,TABLE_ID,OP_ID,TAR)
VALUES(GEN_ID(GEN_USER_LOG,1),USER, NEW.ID,1,1,DATE);
USER o anki islemi yapan kullanıcının adını verir
ÜŞENME,ERTELEME,VAZGEÇME