Verilerde yapılan değişiklikleri kayıt altına almak.

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhabalar;

Denetim,log tutma, takip, izlenebilirlik olarak ta düşünülebilecek bir uygulama. Yapılan tüm değişiklikler "tblHist" isimli tabloya kaydedilir, hangi formda, hangi alanda, hangi tarihte, eski veri, yeni veri, hangi kullanıcı, birinci anahtar no, birincil alan ismi şeklinde..

Birincil anahtar no ve alan ismini isterseniz değiştirebilirsiniz. Demek istediğim örneğin ürünler formunda elma isimli ürüne ait verileri değiştirdiyseniz ve sizin için bu "elma" kelimesi bir nevi referans değeriyse formların before_update (güncelleştirme öncesi) kodunu şu şekilde değiştirmelisiniz..

Kod:
Call basLogTrans(Me, "[urun_ismi]", [urunid])
olan kodu alttakiyle değiştirmelisiniz..

Kod:
Call basLogTrans(Me, "[urun_ismi]", [Urun_ismi])
gibi...

Delete(silme) olayı bu yapıdaki kodlar için uygun olmayacaktı en azından benim düzenleyebileceğim birşey değil gibi..

Asıl karşılaştığım sorunsa bağlı formlarda yani altform da çalışmaması bu sorunu aşamadım. Log tutma, tek form, sürekli form, ve veri sayfası görünümündeki formlarda eğer altform değillerse çok güzel çalışıyor.. Umarım bu sorunu aşabiliriz bu gerçekten önemli gibi görünüyor ;)
 
Üst