Boş ise hata mesajı

Katılım
30 Mayıs 2008
Mesajlar
75
Excel Vers. ve Dili
2007
Herkese Merhabalar,

Formumda bulunan metin kutuları boş ise komut çalışmasın, bir hata mesajı versin istiyorum,bir iki denemede bulundum ama olmadı,

If Me.Metin7 = Null Then MsgBox ("Deneme")
If Me.Metin7 = "" Then MsgBox ("Deneme")

Arkadaşlar forumda arama yaptım ve bununla ilgili bir takım örnekler buldum ama indiremiyorum.

Bu konu ile ilgili örnek ekleyebilirseniz veya nasıl olabiceğini yazabilirmisiniz?

Şimdiden Teşekkürler,
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Kod:
If Textbox1="" Then
MsgBox "Giriş yapmamışsınız..."
Exit Sub
End If
Metin kutusu dediğiniz, sanırım textbox. Eğer öyleyse yukarıdaki kodu kodunuzun baş kısımlarında uygun yere yazınız.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın truenes,

Mümkünse uygulamanızı ekleyebilir misiniz?

İyi çalışmalar
 
Katılım
22 Kasım 2006
Mesajlar
2
Excel Vers. ve Dili
2000 türkçe
metin alanının özelliği de önemli

alanın boş olduğunu anlamak için tarih için ayrı bir yöntemi kullanıyor, sayı için ayrı metin için ayrı. bunların hepsini bir isnothing diye bir modül var elimde on gönderirim sana. onda isnull([metin...]) veya ([metin...])="" yerine isnothing(me.metin..) yazıyorsun. o modül işyerimdeki bilgisayarda kayıtlı gönderirim sana....
 
Katılım
10 Nisan 2008
Mesajlar
578
Excel Vers. ve Dili
2000,2003,2007
Merhaba,

Ekli dosya işinize yarıyabilir.Kontrol edermisiniz.

E.ALAN
 

Ekli dosyalar

Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Arkadaşlar, aslında ilginçtir ama benzer bir sorunu ben de bu akşam yaşadım. İlginç olan şu ki; sadece "0" değerinde kodlar çalışıyor, diğer durumlarda çalışmıyordu.

Bir form üzerinde bazı metin kutularım var. Bu alanlara girilecek verilerin "0" , null veya "" olmasını istemiyorum. Kodlar kayıt onayına basıldığında (onay kutusu) çalışıyor ve kontrol yapılıyor.
Kullandığım kodlar şunlardı:

If Me.Metin46 = 0 Or Me.Metin46 = Null Or Me.Metin46 = "" Then
MsgBox "Tarihte hata var", vbOKOnly, "Mehmetdemiral"
kayıtok = 0
Exit Sub
Else
end if

Bu kodları teker teker de denedim olmadı. Sadece alana 0(sıfır) değerini girdiğimde uyarıyı alıyorum, kayıt onayı da kaldırılıyor. Fakat null veya "" değerleri algılanmıyordu.

Fakat kodları şu şekle getirerek denediğimde sorun çözüldü.

If IsNull(Me.Metin46) Or (Me.Metin46) = "" Or (Me.Metin46) = "0" Then
MsgBox "Tarihte hata var", vbOKOnly, "Mehmetdemiral"
kayıtok = 0
Exit Sub
Else
end if


Aynı hataya düşen arkadaşlara duyurulur.
 
Son düzenleme:
Üst