T.C.No 11 hane değilse uyar

Katılım
31 Mart 2008
Mesajlar
91
Excel Vers. ve Dili
2003
:yardim:
arkadaşlar T.C.No 11 hane den eksik yazılırsa message box ile uyarı verdirtmek için kullanabileceğim bir kod örneği verebilirseniz çok sevinirim, eksik olmayın...
 
Katılım
2 Mart 2006
Mesajlar
501
Excel Vers. ve Dili
2003 türkçe
kod a gerek yok basit olarak taplodan alan özelliklerinde alan boyutunu 11 yazın yeter (yalnız alan veri türü metin olmalı)kolay gelsin
 
Katılım
31 Mart 2008
Mesajlar
91
Excel Vers. ve Dili
2003
onu aynen yaptım sayın simendifer, ama yemedi:)
ayrıca giriş maskesini 00000000000;0 yaptım işe yaradı ama kenti message box u ile girilen değer biçime uygun değil diyor
benim istediğim ise girdiğiniz T.C.No eksik yazıldı düzeltin gibi bir şey
eksik olmayın..
 

gitarisyen

Özel Üye
Katılım
25 Ağustos 2007
Mesajlar
218
Excel Vers. ve Dili
Microsoft Office 2003 Türkçe
Sayın candar canturk;

Alan boyutunu 11 yaptıktan sonra, alanın GEÇERLİLİK KURALI özelliğine Like "???????????" yazın ve GEÇERLİLİK METNİ özelliğine de (T.C. NO ALANI 11 HANEDEN KÜÇÜK OLAMAZ) gibi bir ifade yazın. Alandan çıkarken pencere uyarı verecek ve sanırım istediğiniz olacaktır. (Giriş maskesine yazdığınız ifadeyi de silin ki, hata çıkmasın).

Bu konuda daha önce yapılmış bir örnek:
 
Son düzenleme:

gitarisyen

Özel Üye
Katılım
25 Ağustos 2007
Mesajlar
218
Excel Vers. ve Dili
Microsoft Office 2003 Türkçe
Buyrun bu da sizin örneğiniz üzerinde yapılmış şekli:
 
Katılım
31 Mart 2008
Mesajlar
91
Excel Vers. ve Dili
2003
ellerine sağlık sayın gitarisyen
yardım tuşunu kaldırmanın bir yolu varmı bu şartlarda?
 
Katılım
31 Mart 2008
Mesajlar
91
Excel Vers. ve Dili
2003
geçerlilik kuralını yazmadan oluyormuş :)
çok iyi bir şey daha öğrendim
hep söylüyorum dostlar EKSİK OLMAYIN...
tesekkür ederim sayın Aydıno
 
Katılım
31 Mart 2008
Mesajlar
91
Excel Vers. ve Dili
2003
Private Sub TCNo_BeforeUpdate(Cancel As Integer)
With CodeContextObject
If (Len(.TCNo) < 11) Then
Beep
MsgBox "(T.C.No 11 haneli olmal&#305;d&#305;r) Eksik Yazd&#305;n&#305;z, L&#252;tfen D&#252;zeltiniz.", vbOKOnly, "UYARI MESAJI"
DoCmd.CancelEvent
End If
If (Len(.TCNo) > 11) Then
Beep
MsgBox "(T.C.No 11 haneli olmal&#305;d&#305;r) Eksik Yazd&#305;n&#305;z, L&#252;tfen D&#252;zeltiniz.", vbOKOnly, "UYARI MESAJI"
DoCmd.CancelEvent
End If
End With
End Sub
 
Katılım
21 Mart 2007
Mesajlar
12
Excel Vers. ve Dili
2003tr 2007ing
ge&#231;erlilik kural&#305;na yazarsan program&#305;n boyutunun kabarmas&#305;n&#305; &#246;nler buda &#231;al&#305;&#351;ma h&#305;z&#305;n&#305; artt&#305;r&#305;r.:D
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Ge&#231;erlilik kural&#305;na yazmayla program boyutunun ne ilgisi var pek anlayamad&#305;m.
 
Üst