Skip to main content

AccessTr.neT


Vbnullstring Kullanımı

Vbnullstring Kullanımı

Çözüldü #1
iyi günler 
Kod
If Len(Me.soyadı & vbNullString) > 0 Then
bu kodun görevini biliyorum metin kutusu boş olmasın diye koyduğumuz bir satır
ama vbNullString kısmını metin kutusuna ekleyerek ne kazanıyoruz 
metin kutusunun null olmasını mı engelliyoruz şu kod ile bir farkı var mı

Kod
If Len(Me.soyadı) > 0 And IsNull(Me.soyadı)=False Then
veya bundan farkı var mı

Kod
If Len(Me.soyadı & "") > 0 Then

 
@benbendedeilem
Cevapla
#2
If Len(Me.soyadı & vbNullString) > 0 Then

Yukardaki yerine alttaki gibide olur sanıyorum.Tam emin değililim lakin Len il uzunluk bulmak için böyle yöntem uygulanıyor.Convert yada vbnullstring yada "" yapılmayınca Len nesneleri tanımıyor heralde başıma gelmişti.

If Len(Me.soyadı) > 0 Then böyle deneyin birde metin kutusuna veri girip uzunluğu kaç çıkacak birde eklediğiniz kodla deneyin.


If Len(cstr(Me.soyadı)) > 0 Then
Cevapla
#3
Teşekkürler sn. @feraz
@benbendedeilem
Cevapla
#4
Len(Me.soyadı) kodunu kullanırsanız ve soyadı metin kutusu boş ise kod çalışmaz ve "Invalid use of null" hatası verir.

Bunu önlemek için, ya Len(Me.soyadı & vbNullString) kodu kullanacaksınız, ya da Len(Nz(Me.BABA_ADI, "")) kodunu kullanacaksınız.


Len(Me.soyadı & "") kodunun Len(Me.soyadı & vbNullString) kodundan bir farkı yok.
"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 
Cevapla
#5
teşekkürler admin
@benbendedeilem
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da