Skip to main content

AccessTr.neT


Accesste Değişikliklerin Arşivini Yapmak

Accesste Değişikliklerin Arşivini Yapmak

Çözüldü #1
accesste değişiklikleri nasıl kolay bir yöntemle bir tabloya aktarmayı sağlayabilirim? amacım bir hücrede yapılan her değişikliği tarih ve saat ile sonrasında takip edebilmek
Cevapla
#2
Kayıtlarda Yapılan Değişiklikleri Gözlemleme (Log Tutma) Örneği bağlantısındaki uygulamayı inceleyiniz.
Cevapla
#3
Buna daha az kodlu bir çözüm buldum. Tablodaki tüm satırları ve log tutmak istediğim tüm sutunları başka bir tabloya kaydettim ve bunun ismini örneğin TLog koydum, bir sutun ilave ettim günün tarih ve saatini otomatik varsayılan değer yaptım ve bir tane de hesaplanmış sutun ekledim, Bir tane de ID sutunu ve bunu anahtar sutun yaptım.
Bir tane Ekle sorgusu yaptım ve eklemenin TLog tablosuna yapılmasını tanımlardım. Log tutmak istediğim tüm sutunları [ID]:[isim]&[Soyisim]&[Giris]&.... bu şekilde bir ifade ile bir sutun oluşturdum. değişiklik talebinin yapılacağı forma da bir button ekledim bu sorduyu çalıştırması için. sorgu her çalıştığında sutunlardan herhangi bir satırda herhangibir değişiklik olunca ID sutunda değişiklik oluyor ve bu satır TLog tablosuna ekleniyor. Değişiklik olmayan satırlar unique değer sorunundan dolayı tekrar tekrar kaydedilmiyor.
Sonra tutulan logları göstemek için ise mesela [Giris] hücresinin bulunduğu formun yanına bir tane Açılan kutu ekleyip onu sadece oku görünecek kadar küçük hale getiriyoruz. ve bu açılan kutuda [Giris] hücresinde yapılan değişiklikleri ve hang tarih ve saatte yapıldığını göstermesini sağlıyoruz , Açılan Kutu'daki yaptığımız tanımlama ile.

(02/10/2020, 08:29)selimkara yazdı: Buna daha az kodlu bir çözüm buldum. Tablodaki tüm satırları ve log tutmak istediğim tüm sutunları başka bir tabloya kaydettim ve bunun ismini örneğin TLog koydum, bir sutun ilave ettim günün tarih ve saatini otomatik varsayılan değer yaptım ve bir tane de hesaplanmış sutun ekledim, Bir tane de ID sutunu ve bunu anahtar sutun yaptım.
Bir tane Ekle sorgusu yaptım ve eklemenin TLog tablosuna yapılmasını tanımlardım. Log tutmak istediğim tüm sutunları [ID]:[isim]&[Soyisim]&[Giris]&.... bu şekilde bir ifade ile bir sutun oluşturdum. değişiklik talebinin yapılacağı forma da bir button ekledim bu sorduyu çalıştırması için. sorgu her çalıştığında sutunlardan herhangi bir satırda herhangibir değişiklik olunca ID sutunda değişiklik oluyor ve bu satır TLog tablosuna ekleniyor. Değişiklik olmayan satırlar unique değer sorunundan dolayı tekrar tekrar kaydedilmiyor.
Sonra tutulan logları göstemek için ise mesela [Giris] hücresinin bulunduğu formun yanına bir tane Açılan kutu ekleyip onu sadece oku görünecek kadar küçük hale getiriyoruz. ve bu açılan kutuda [Giris] hücresinde yapılan değişiklikleri ve hang tarih ve saatte yapıldığını göstermesini sağlıyoruz , Açılan Kutu'daki yaptığımız tanımlama ile.

insan az kod bilince böyle çözümler buluyor , yapacak bişey yok. Ya kod öğrenecez, yada böyle devam
Son Düzenleme: 02/10/2020, 08:31, Düzenleyen: selimkara.
Cevapla
#4
(02/10/2020, 08:29)selimkara yazdı: insan az kod bilince böyle çözümler buluyor , yapacak bişey yok. Ya kod öğrenecez, yada böyle devam

Bizde böyle başladık. Kod mantığını çözerseniz gerisi gelecektir.
Cevapla
#5
Bu konu üzerine bir sorum daha var, Ortak kullanılan bir access'te kimin hangi değişikliği yaptığını nasıl kayıt etmesini sağlayabilirim.
Cevapla
#6
(02/10/2020, 14:55)ozanakkaya yazdı:
(02/10/2020, 08:29)selimkara yazdı: insan az kod bilince böyle çözümler buluyor , yapacak bişey yok. Ya kod öğrenecez, yada böyle devam

Bizde böyle başladık. Kod mantığını çözerseniz gerisi gelecektir.

Bu konu üzerine bir sorum daha var, Ortak kullanılan bir access'te kimin hangi değişikliği yaptığını nasıl kayıt etmesini sağlayabilirim.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task