If IsNull Fonsiyonu Sorunu

1 2
12/02/2011, 13:48

life_exciting

Merhabalar
Çalışmamda FFatura Formundaki Yazdır Butonun Tıklanma Olayında Kullandığım Kodların Dışında If IsNull Fonksiyonunu Kullanmak İstiyorum. Ancak Bu Komutu Verdiğimde Komut Çalışıyor Ancak Uyarı Verdikten Sonra İşlemi Durdurmak Yerine İşleme Devam Ediyor.Exit Sub İle Komutu Durduruyorum Ama Bu Seferde Doğal Olarak Devamındaki Kodlar Çalışmıyor.Yardımcı Olabilirseniz Sevinirim.İyi Çalışmalar.

If IsNull Fonksiyonu;
If IsNull(Me.gonderenadi) Then MsgBox "Mesaj", 48, "Eksik Kayıt": Me.gonderenadi.SetFocus: Exit Sub
12/02/2011, 14:34

alpeki99

Programda yukarıdaki kodu bulamadım ancak koda bakınca bu şekilde davranması normal geliyor
Kodda If şartı ile kontrol ediliyor gönderenadi eğer NULL ise falanca mesajı ver demişsin. Eğer NUL ise sana mesajı verecek ve sonraki satırdan devam edecek. Bu tip durumlarda normal IF yapısını kullanmak daha iyi olur.

If Isnull(falanfilan) Then
Msgbox "Falan Filan"
Exit Sub ' Burada işlemin devam etmesini engelliyoruz.
Else
' işlemler
EndIf
12/02/2011, 14:38

life_exciting

Hocam Aslında En Basitten Başladım Yazmaya Buraya Kadar Geldim Maalesef. Teşekkür Ederim Yardımınız İçin.
13/02/2011, 04:12

Yandemir

bazı komutlarda
cancel=-1
derseniz işlemi durdurur. exitsub gibi dışarı atmaz. kullandığınız yere göre değişir.
13/02/2011, 11:01

life_exciting

Teşekkür Ederim Sn.Yandemir.Örneğin Uzunluğunu 11 Karakter Olarak Giriş Maskesiyle Belirlediğimiz Bir Alana 10 Karekter Girildiğinde Doğrudan VB Tarafında Hata Veriyor.Bu Kodu Orada Kullanabilir miyim?
13/02/2011, 11:48

alpeki99

Alandan çıkmadan önce kontrol ettirir eğer şart uymazsa uyarırsın. Çıkmasına izin vermezsin.
1 2