Merhabalar...
Öncelikle ilgili arkadaşlara teşekkür ediyorum. Hızır gibi yetişiyorsunuz.
Yapmaya çalıştığım ekte gönderdiğim bir programda, açılan formda senet tarihleri var. 2. Senet tarihi 1. senet tarihine eşit veya küçük olamaz. 3. Senet tarihi de 2'inciye eşit ve küçük bir tarih olamaz. Böyle bir giriş yapılırsa hata iletisi verdirip girişe izin vermeyebilir miyiz?
Çok teşekkür ederim.
Merhaba Sayın @
yturan
Yanlış anlmadıysam Anaform adlı formunuzda senet tarihleri ile ilgili bir denetim oluşturmak istiyorsunuz.
Buna örnek olarak Senet Tarihi_2 alanına girilecek tarih Senet Tarihi_1 alanına girilecek tarihten küçük ve eşit olamaz şeklinde bir denetim oluşturmak için
Senet Tarihi_2 denetimi güncelleştirme sonrası olayına
If Senet_Tarihi_2 <= Senet_Tarihi_1 Then
MsgBox "Bir önceki senet tarihi ile aynı ve küçük senet tarihi girilemez"
End If
şeklinde bir kod girecek olursanız gireceğiniz tarih küçük ve eşit olursa uyarı mesajı verir. Diğer denetimlerde de benzer uyarlamalar yapabilirsiniz.
Çalışmanız ile ilgili olarak ise form, tablo, rapor, sorgu, alan adlarında büyük harf kullanmak, boşluk vermek gibi hatalar ciddi sorunlara yol açabilir, lütfen
Veritabanında Yapılmaması Gereken Ölümcül Hatalar konusunu inceleyin ve çalışmanızda bu tip hataları düzeltin.
İyi çalışmalar
atoykan hocam. Böyle yaptığımızda sadece mesaj veriyor. Kayıt girmeye de izin veriyor. Halbuki daha küçük bir tarih girilmesine izin vermemeli. İlginiz için teşekkür ederim.
Alanı me.senet_tarihi_2="" ile boşaltıp setfocus ile yeniden girişe odaklayabilirsiniz.
(24/03/2021, 12:03)atoykan yazdı: [ -> ]Alanı me.senet_tarihi_2="" ile boşaltıp setfocus ile yeniden girişe odaklayabilirsiniz.
Ah hocam işte onu yapamıyorum. Nasıl yapıldığını bilmiyorum.
Kod ile zorlanıyorum derseniz formunuzda ilgili alanın geçerlilik kuralını ve geçerlilik metnini de kullanabilirsiniz.
Geçerlilik kuralı alanına [Senet Tarihi_2]>[Senet Tarihi_1] Geçerlilik Metni alanına da uyarı mesajınızı yazabilirsiniz.