AccessTr.neT
Log Tutma Örneğiyle ilgili iki istek? - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Log Tutma Örneğiyle ilgili iki istek? (/konu-log-tutma-ornegiyle-ilgili-iki-istek.html)



Log Tutma Örneğiyle ilgili iki istek? - prtkl - 23/11/2016

Merhabalar, 

Aşağıdaki linkte sayın Taruz'un hazırladığı, inanılmaz faydalı bulduğum, bir uygulamanın içeriğiyle ilgili birkaç değişiklik ihtiyacı duyduğum için bu konuyu açtım.
(https://accesstr.net/konu-kayitlarda-yapilan-degisiklikleri-gozlemleme-log-tutma-ornegi.html)

İhtiyaçlarım:

1. Frm_Aliş ın sağ üst köşesine "Degistiren" adında bir text box yerleştirdim (örnek ekte). Formda değişikliği yapan kullanıcının kim olduğunu bu text box üzerinden herkes görsün istiyorum.
2. Eğer formda boş veri varsa ve bu doldurulmuşsa "modülün" bunu değişiklik olarak kabul edip boş yere "Tbl_Guncelleme_Kaydi" adlı tabloya kayıt yapmasını istemiyorum.

İyi Forumlar dilerim.


Cvp: Log Tutma Örneğiyle ilgili iki istek? - ozanakkaya - 25/11/2016

Forma eklediğiniz metin kutusunun denetim kaynağına aşağıdaki kodu yazarsanız değiştireni görebilirsiniz, ancak aynı kişiye ait birden fazla değiştirme kaydı var ise son kaydı gösterir.


=DLookUp("[kulanici_adi]";"Tbl_Kullanici";"[kul_id]=" & Nz(DLast("Kullanici";"Tbl_Guncelleme_Kaydi";"[KayitNo]='" & [PersonelNo] & "'");0))


Boş kayıtta değişiklik ile ilgili 2. sorunuz için

Kayit_casusu modülündeki


YeniData = Nz(Kontrol.Value, "Boş")

kodunun hemen altına

 If IsNull(Kontrol.OldValue) Then
Exit Function
End If


Kodu ekleyiniz.


Cvp: Log Tutma Örneğiyle ilgili iki istek? - prtkl - 25/11/2016

çok teşekkür ederim sayın ozanakkaya,

peki form da  "aktifkullanıcı" nın kim olduğunu göstermesi için textbox a ne yazmalıyım? (değişikliği yapmadan önce formu açan kim?)


Cvp: Log Tutma Örneğiyle ilgili iki istek? - ozanakkaya - 26/11/2016

(25/11/2016, 11:07)prtkl yazdı: çok teşekkür ederim sayın ozanakkaya,

peki form da  "aktifkullanıcı" nın kim olduğunu göstermesi için textbox a ne yazmalıyım? (değişikliği yapmadan önce formu açan kim?)

Forma "mtn_kullanici" adında metin kutusu ekle, formun açıldığında olayına aşağıdaki kodu ekle

Me.mtn_kullanici = Dlookup ("[kulanici_adi]", "Tbl_Kullanici", "[kul_id]=" & KullaniciKim)



Cvp: Log Tutma Örneğiyle ilgili iki istek? - prtkl - 28/11/2016

çok teşekkür ederim