AccessTr.neT
Giriş Maskesini Parçalı Şekilde Kontrol Ettirmek - 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ığı: Giriş Maskesini Parçalı Şekilde Kontrol Ettirmek (/konu-giris-maskesini-parcali-sekilde-kontrol-ettirmek.html)

Sayfalar: 1 2


Giriş Maskesini Parçalı Şekilde Kontrol Ettirmek - beckham0605 - 02/06/2009

Arkadaşlar tekrardan merhaba.
Tablolardaki bir alanımın giriş maskesini ilk örneğin ilk iki rakamını 10 ile 20 arasında ondan sonra gelen harfi ise z ve f ile sınırlamak istiyorum.Bunu giriş maskesine nasıl yazabilirim.Şimdiden teşekkürler...


Cvp: Giriş Maskesini Parçalı Şekilde Kontrol Ettirmek - okileturc - 02/06/2009

İlk 2 alanı rakam olsun sonraki harf olsun deseniz kolaydı Img-grin (99L yazmanız yeterliydi)
Söylediğinizi yapmak için kod ile kontrol yapmak gerekir diye düşünüyorum
veya yanyana 3 denetim koyun güncellenince birleştirin
1. denetim
Giriş maskesi : 99
Geçerlilik koşulu >=10 And <=20
AfterUpdate me.denetim3=me.denetim1&me.denetim2
2. denetim
Giriş maskesi : L
Geçerlilik koşulu Z Or F
AfterUpdate me.denetim3=me.denetim1&me.denetim2
3. denetim ise sizin asıl denetiminiz

Kolay gelsin


Cvp: Giriş Maskesini Parçalı Şekilde Kontrol Ettirmek - assenucler - 02/06/2009

Teşekkürler.


Cvp: Giriş Maskesini Parçalı Şekilde Kontrol Ettirmek - beckham0605 - 02/06/2009

Hocam bunların hepsini geçerlilik kuralına tek kural olarak nasıl yazabilirim?


Cvp: Giriş Maskesini Parçalı Şekilde Kontrol Ettirmek - mesudi - 02/06/2009

Giriş maskesiyle yapılırmı uğraşmak lazım ama, benim tavsiyem giriş maskelerini tablolar üzerinde kullanmayın. İlla giriş maskesi kullanacaksanız formlardaki kontrollerle yapın bunları. Çünkü tablo üzerinde giriş maskesi eğer aynı veritabanına birden fazla kullanıcı bağlıysa performans sorunlarına yol açar.


Cvp: Giriş Maskesini Parçalı Şekilde Kontrol Ettirmek - esrefigit - 02/06/2009

Private Sub Metin0_AfterUpdate()
Select Case Left(Me.Metin0, 2)
Case 10 To 20
Select Case Right(Me.Metin0, 1)
Case "Z"
Case "F"
Case Else
MsgBox "SON SIRADAKİ HARF Z YADA F OLABİBİLİR"
Me.Metin0.SetFocus
End Select
Case Else
MsgBox "İLK İKİ HANEDEKİ RAKAM 10 İLE 20 ARASINDA OLABİLİR"
Me.Metin0.SetFocus
End Select
End Sub