Tablodaki kaydı değiştireni tespit etmek!

Katılım
24 Mart 2007
Mesajlar
169
Excel Vers. ve Dili
Excel 2003 - English
Access 2003 - English
Bir tablodaki kaydı en son değiştireni tespit etmek!

Herkese merhaba,
Ağ altında çalışan 4-5 kullanıcılı bir program yaptım.
Bir kullanıcı bir kayıt oluşturduğunda, bir kaç gün sonra diğer kullanıcılardan biri bu kayıttaki boş olan alanları tamamlıyor.
Sorunum burada başlıyor.
Kayıt içinde en son değişikliği yapan "user name" 'i tablomun içinde göstermek istiyorum.
Bunu nasıl yapabilirim ???

(Örnekte de göreceğiniz gibi ilk defa veri girişi yapıldığında en altta user name ve giriş zamanı bilgileri beliriyor.
Bunun bir benzerini mevcut kayıtta değişiklik yapıldığında yapmak istiyorum.)
 
Son düzenleme:
Katılım
24 Mart 2007
Mesajlar
169
Excel Vers. ve Dili
Excel 2003 - English
Access 2003 - English
Merhaba sayın karaayhan
konu açmadan önce forumda bir arama yapmıştım aslında ve gönderdiğiniz link'i önceden incelemiştim.
aradığımı pek bulamadığım için sormak istedim.
İlginiz için yine de teşekkürler.
 
Son düzenleme:
Katılım
24 Mart 2007
Mesajlar
169
Excel Vers. ve Dili
Excel 2003 - English
Access 2003 - English
yardımınızı bekliyorum arkadaşlar :yardim: :agla:
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın arnavut,

Sanırım uygulamaya giriş formu da var. Orada da uygulamaya girenler kullanıcı adlarını ve şifrelerini yazıyorlar. Şimdi uygulamaya bir global değişken tanımlayacağız. Yani bir modül oluşturup kod sayfasının en üstüne:

Kod:
Public kullanici As String
yazıyoruz.

Şifre girilen forma gelip kullanıcı adı alanının güncelleme sonrası olayına ise:

Kod:
Private Sub txtKullanıcıAdi_AfterUpdate()
     kullanici=txtKullanıciAdi
End Sub
Şimdi kullanici değişkenini istediğimiz gibi kullanabiliriz.

En basiti form üzerine görünmez bir metin kutusu (txtKullanici) ekleyip, formun dirty:

Kod:
Me.txtKullanici=kullanici
yazın ve bu metin kutusunu ilgili tablo alanı ile ilişkilendirin.


İyi çalışmalar
 
Son düzenleme:
Katılım
24 Mart 2007
Mesajlar
169
Excel Vers. ve Dili
Excel 2003 - English
Access 2003 - English
Sayın modalı ilginiz için çok teşekkür ederim,
yukarıda gönderdiğim örnek aslında programın kırpılmış haliydi.
Birçok yerini kolaylık olması açısından kırparak eklemiştim.

Açıklamalarınızı okuduktan sonra programda denedim ancak sanırım beceremedim, çünkü çalışmadı.

Aşağıda programımın tamamını ekledim.
Programın tamamını görürseniz belki yapmak istediğim daha net anlaşılacaktır diye düşünüyorum.

Ana formdayken yeni bir kayıt girildiğinde en altta kullanıcı adı ve giriş yapılan zaman beliriyor.
(Dün sizin açıklamalarınızdan sonra eklemiştim burayı)

Benim yapmak istediğim, varolan bir kayıtta değişiklik yapıldığında, değişikliği yapan "user name" ve değişiklik zamanını hemen bu satırın altında göstermek.
bunu forma ekleyebiliseniz çok sevineceğim.
şimdiden çok teşekkürler.

(Bu arada giriş yapabilmek için tüm kullanıcı parolaları: 123 )
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın arnavut,

Siz bilgisayar kullanıcı adını mı yoksa uygulama kullanıcılarının adını mı kaydetmek istiyorsunuz?

=Environ("username") ile bilgisayar kullanıcı adını kaydedersiniz.


İyi çalışmalar
 
Katılım
24 Mart 2007
Mesajlar
169
Excel Vers. ve Dili
Excel 2003 - English
Access 2003 - English
merhaba sayın, modalı
bilgisayar kullanıcı adını kaydetmek istiyorum.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın arnavut,

Bir bakın sanırım oldu.

Yukarıdaki çözüm uygulama kullanıcı adına gör idi.

Ancak şimdi eklediğim örnekte ise bilgisayar kullanıcı adını kaydediyor.

İyi çalışmalar:)
 
Katılım
24 Mart 2007
Mesajlar
169
Excel Vers. ve Dili
Excel 2003 - English
Access 2003 - English
Sayın Modalı,
tam istediğim gibi oldu,
çok yordum sizi, hakkınızı helal edin,
ne zaman başımız sıkışsa imdadımıza yetişiyosunuz.
çok teşekkür ederim.
hayırlı akşamlar.
 
Üst