Skip to main content

AccessTr.neT


Boş Textboxların Kontrolü

Boş Textboxların Kontrolü

#55
Kastim toplama islemi yapabilecegim sayisal değer.
Cevapla
#56
(15/05/2020, 02:47)berduş yazdı: Kastim toplama islemi yapabilecegim sayisal değer.
Tam olarak anlayamadım.Örnek verirmisiniz?

Anladım galiba demek istediğinizi.Aklıma gelen IIF komutuyla doğruysa 1 yanlışsa 0 gibi yabilirsiniz.Başka sanmıyorum daha doprusu trueyi sayıya çevrileceğini sanmıyorum normalde 1 gibi görünsede.
Cevapla
#57
Birde şunu yazayım berduş hocam uyumadan.
Textbox1+ textbox2  bu şekildr toplanmaz yan yana yazar string algılayacağı için ya cdbl gibi tür dönülecek yada textbox1+0 gibi yapılacak.Bu olay sadece artıda oluyor.C# ta felan & ile + aynı manaya geliyor tabi bir idtisna vardı unuttum.Gerçi c# bilmem fazla zamanında meraktan videolar izlemiştim ordan görmüştüm.
Cevapla
#58
Şöyle söyleyeyim
isnull geriye true yada false değerini gönderir. TRUE=-1 , FALSE=0 değerinde ise (not: accesste öyle idi)
True + True=-2
True +False=-1
False + False=0
Gibi bir hesaplama yapmaya çalışıyordum,
bazı durumlarda CInt(TRUE) yazinca -1 sonucunu veriyor ama o da her durumda olmuyor.
Cevapla
#59
Hocam Birinci sorunumu aşağıdaki kod ile hal ettim.

If TextBox3.Value <> "" Or TextBox4.Value <> "" Or TextBox5.Value <> "" Or TextBox9.Value <> "" Or TextBox8.Value <> "" Then

    MsgBox "devam et"

Else

    MsgBox "HANGİ İŞLEMİ YAPMAK İSTİYORSANIZ ONULA İLGİLİ RAKAM GİRİNİZ."

    Exit Sub

End If



2. Sorunum kaldı
TextBox5 ve TextBox6 bu iki TextBoxtan biri dolu, biri boş ise uyarı versin. Kayıt yapmasın. İkisi birden boş ise kayıt yapsın.
Son Düzenleme: 15/05/2020, 11:39, Düzenleyen: m_demir.
Cevapla
#60
Tek tek if yazın.Mesela If textBox5="" then gibi
ZYada tüm kontrollere boşsa şartı koyun <> yerine.Mobilden tam yazamıyorum.

(15/05/2020, 11:18)berduş yazdı: Şöyle söyleyeyim
isnull geriye true yada false değerini gönderir. TRUE=-1 ,  FALSE=0 değerinde ise (not: accesste öyle idi)
True + True=-2
True +False=-1
False + False=0
Gibi bir hesaplama yapmaya çalışıyordum,
bazı durumlarda CInt(TRUE) yazinca -1 sonucunu veriyor ama o da her durumda olmuyor.
Onu anlamıştım ve true 1 verir lakin gerçek bir algılanmaz ve tür değiştirilmez biliyorum belki yanılıyorumdur.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task