Textbox Değeri Hk.

28/03/2016, 15:56

rknbrlz

Merhabalar,

Form içindeki textboxta eğer içinde veri yoksa textboxın değerinin sıfır gelmedini istiyorum fakat bir türlü yapamadım. Aslında yapmak istediğim şey iki textboxta yer alan sayıları başka bir textboxta toplatmak ama birinin içinde veri yoksa toplamı boş getiriyor. Yani bir tanesinin içinde veri olmasa bile onanın değerini toplam olarak getirmesi gerekiyor. If filan denedim ama olmadı. Yardımınızı rica ederim. Teşekkürler.
28/03/2016, 17:41

atoz112

sayın rknbrlz,

bahsettiğiniz talebinize yönelik olarak;aşağıdaki açıklamaların yapılması uygun görülmüştür.

bir textbox denetimi içerisinde BOŞ göstermesi yerine 0 (Sıfır) değerini göstermesini istiyorsanız birkaç yöntem mevcut.

YÖNTEM 1
ÖZELLİKLER-VERİ sekmesindeki VARSAYILAN DEĞER satırını 0 (Sıfır) olarak ayarlayabilirsiniz.

YÖNTEM 2
formun GEÇERLİ OLDUĞUNDA ya da GÜNCELLEME SONRASINDA olay yordamı içerisine her bir textbox denetimi için
Kod:
Me.toplamlarin_gosterilecegi_denetim_adi=IIF(Isnull(Me.birinci_textbox_adi),0,Me.birinci_textbox_adi)+IIF(Isnull(Me.ikinci_textbox_adi),0,Me.ikinci_textbox_adi)
yukarıdaki kod kalıbını örnek alarak kendi uygulamanıza göre uyarlayıp deneyebilirsiniz.

YÖNTEM 3
eğer her bir textbox denetiminin ÇIKILDIĞINDA olay yordamına yukarıdaki kod satırını ekleyecek olursanız,hemen akabinde de sonuçları görebilmiş olursunuz.

EK'te;bahsi yapılan 2.yönteme yönelik olarak hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.bilginize...iyi çalışmalar,saygılar.
28/03/2016, 22:07

rknbrlz

Me.Txt_TotalGGE = IIf(IsNull(Me.Txt_GGE), 0, Txt_GGE) + IIf(IsNull(Me.Txt_GGEBucat), 0, Me.Txt_GGEBucat + IIf(IsNull(Me.Txt_GGEExport), 0, Me.Txt_GGEExport))
(28/03/2016, 17:41)atoz112 yazdı: sayın rknbrlz,

bahsettiğiniz talebinize yönelik olarak;aşağıdaki açıklamaların yapılması uygun görülmüştür.

bir textbox denetimi içerisinde BOŞ göstermesi yerine 0 (Sıfır) değerini göstermesini istiyorsanız birkaç yöntem mevcut.

YÖNTEM 1
ÖZELLİKLER-VERİ sekmesindeki VARSAYILAN DEĞER satırını 0 (Sıfır) olarak ayarlayabilirsiniz.

YÖNTEM 2
formun GEÇERLİ OLDUĞUNDA ya da GÜNCELLEME SONRASINDA olay yordamı içerisine her bir textbox denetimi için

Kod:
Me.toplamlarin_gosterilecegi_denetim_adi=IIF(Isnull(Me.birinci_textbox_adi),0,Me.birinci_textbox_adi)+IIF(Isnull(Me.ikinci_textbox_adi),0,Me.ikinci_textbox_adi)
yukarıdaki kod kalıbını örnek alarak kendi uygulamanıza göre uyarlayıp deneyebilirsiniz.

YÖNTEM 3
eğer her bir textbox denetiminin ÇIKILDIĞINDA olay yordamına yukarıdaki kod satırını ekleyecek olursanız,hemen akabinde de sonuçları görebilmiş olursunuz.

EK'te;bahsi yapılan 2.yönteme yönelik olarak hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.bilginize...iyi çalışmalar,saygılar.

Merhabalar,

İlginiz için çok teşekkür ederim. Açıkçası kısmen işimi çözdü fakat bende 3 adet textbox var, bu yüzden verdiğiniz kod satırında 3 textboxtan 1 tanesinde data yoksa yine çalışmadı. Yazdığım satır aşağıdadır. Ne yapmalıyım?

Me.Txt_Total = IIf(IsNull(Me.Txt_1), 0, Txt_1) + IIf(IsNull(Me.Txt_2), 0, Me.Txt_2 + IIf(IsNull(Me.Txt_3), 0, Me.Txt_3))
28/03/2016, 22:15

atoz112

sayın rknbrlz,

yazdığınız kodd satırı ieçrisind eyazım hatası olması nedeni ile sonuç alamamaktasınız.

ilgili kod satırını aşağıdaki ile değiştiriniz.

Kod:
Me.Txt_Total = IIf(IsNull(Me.Txt_1), 0, Me.Txt_1) + IIf(IsNull(Me.Txt_2), 0, Me.Txt_2) + IIf(IsNull(Me.Txt_3), 0, Me.Txt_3)

NOT:
konunuzun 2.mesajında örnek uygulama;üç textbox denetimine göre yeniden hazırlanıp güncellenmiştir.inceleyebilirsiniz.

bilginize...iyi çalışmalar,saygılar.
28/03/2016, 23:15

rknbrlz

(28/03/2016, 22:15)atoz112 yazdı: sayın rknbrlz,

yazdığınız kodd satırı ieçrisind eyazım hatası olması nedeni ile sonuç alamamaktasınız.

ilgili kod satırını aşağıdaki ile değiştiriniz.


Kod:
Me.Txt_Total = IIf(IsNull(Me.Txt_1), 0, Me.Txt_1) + IIf(IsNull(Me.Txt_2), 0, Me.Txt_2) + IIf(IsNull(Me.Txt_3), 0, Me.Txt_3)

NOT:
konunuzun 2.mesajında örnek uygulama;üç textbox denetimine göre yeniden hazırlanıp güncellenmiştir.inceleyebilirsiniz.

bilginize...iyi çalışmalar,saygılar.

Tekrar Merhaba,

Evet yazım hatası yapmışım. Yardımınız için çok teşekkür ederim. İyi geceler.
10/05/2016, 11:29

Kardeşpayı

bilgiler benimde çok işime yaradı paylaşımınız için bende teşekkür ederim.Emeğinize sağlık