AccessTr.neT

Tam Versiyon: Vbnullstring Kullanımı
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
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

 
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
Teşekkürler sn. @feraz
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.
teşekkürler admin