kayıt girişini engelleme

Katılım
26 Ekim 2006
Mesajlar
169
Excel Vers. ve Dili
office 2003
tarih alanına 40 günden önceki bir tarih girildiği zaman aşagıdaki kodlarla kayıt girişini engelliyorum.

aynı satırda başka alanlarda mevcut, bu alanlarında aynı şekilde 40 gün geçmişse işlem yaptırmayıp eski haline getirmesi, onun için aşagıdaki kodlarda nasıl bir değiştirme yapmak gerekiyor

alanlar:
tarih-ad-adres-şehir
If DateDiff("d", [tarih], Now()) > 40 Then
MsgBox "Girilen Tarih 40 Günden Fazla Olamaz"
Me.tarih.SetFocus
Me.Undo
End If
 

Ekli dosyalar

Katılım
7 Ocak 2005
Mesajlar
205
Excel Vers. ve Dili
office 2003 pro türkçe
Sanırım kaydedilen tarihin üzerinden kırk gün sonra diğer alanlar güncellenemesin istiyorsun.Kullandığın kodu diğer alanlar içinde kullanabilirsin.
 

Ekli dosyalar

Katılım
26 Ekim 2006
Mesajlar
169
Excel Vers. ve Dili
office 2003
Sanırım kaydedilen tarihin üzerinden kırk gün sonra diğer alanlar güncellenemesin istiyorsun.Kullandığın kodu diğer alanlar içinde kullanabilirsin.
sayın herdogan ilginiz için teşekkür ederim

yaptıgınız uygulamayı ben yaptıydım, her alan için çıkıldıgında olayına aynı kodu verdim, fakat benim istediğim o şekilde değil yukarıdaki kod üzerinde diger alanların da adlarını kullanarak yapmak istiyorum
 
Katılım
26 Ekim 2006
Mesajlar
169
Excel Vers. ve Dili
office 2003
.




bu konuyla ilgili bilgi verecek arkadaş yok mu acaba??

tarih alanı olunca aşagıdaki kod çalışıyor, alan rakam ve metin olunca çalışmıyor.

kod tarih alanına bakıp ona göre 40 gün öncesine işlem yaptırmaması gerekiyor nasıl düzeltmem gerekiyor.

geçerlilik kuralına: >Date()-40 denedim bu sefer hiç birşeye izin vermiyor??

bilgilenizi rica edecem

If DateDiff("d", [tarih], Now()) > 40 Then



.
 
Son düzenleme:
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba..

Kodu formun Güncelleştime Öncesinde olayına yazınız..
 
Üst