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.
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
Task