AccessTr.neT
iç içe if kullanımı - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: iç içe if kullanımı (/konu-ic-ice-if-kullanimi--81702.html)

Sayfalar: 1 2


iç içe if kullanımı - Kardeşpayı - 13/05/2016

ekte ki örnekte cb_d1 de mehmet seçildiğinde 1. koşuldaki işlemleri diğerleri seçildiğinde 2. koşuldaki işlemlerin gerçekleştirilmesini sağlamak istiyorum.ifler ile yapmaya çalıştım fakat olmadı.yardımcı olursanız sevinirim.


Cvp: iç içe if kullanımı - atoz112 - 13/05/2016

sayın Kardeşpayı,

bahsettiğiniz talebinize yönelik olarak;

yeterli zaman olmamasına rağmen eklediğiniz örnek uygulama incelendiğinde,
mevcut haline dair geçerli olmak sureti ile,ilgili Güncelle adlı butonun içeriğini

Kod:
If IsNull(Me.cb_d2) And IsNull(Me.cb_d3) Then
    Me.txt_sonuc = "seçim yapın"
    Exit Sub
ElseIf Me.cb_d1 = "Mehmet" Then
    Me.txt_sonuc = IIf(IsNull(Me.cb_d2), 0, Me.cb_d2) + IIf(IsNull(Me.cb_d3), 0, Me.cb_d3)
Else
    Me.txt_sonuc = IIf(IsNull(Me.cb_d2), 0, Me.cb_d2) - IIf(IsNull(Me.cb_d3), 0, Me.cb_d3)
End If

kodları ile değiştirerek kullanmayı deneyiniz.

elbette mutlaka bir anlamı vardır fakat,d2 değerleri her zaman d3 değerlerinden küçük olacaksa,sürekli - (eksi) değer olarak sonuç elde edeceksiniz.

son olarak;KONU;
içeriği itibarı ile

"Excel Soruları ve Cevapları" kategorisi'nden alınıp,
"Access Soruları ve Cevapları" kategorisi'ne taşınmıştır.

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


Cvp: iç içe if kullanımı - Kardeşpayı - 13/05/2016

iç içe if kullanma olasılığım yok mudur?


Cvp: iç içe if kullanımı - emir ustaoğlu - 13/05/2016

Sayın kardeşpayı;


(13/05/2016, 15:24)Kardeşpayı yazdı: iç içe if kullanma olasılığım yok mudur?
İfadenizden kastınız tam olarak nedir.

Sayın atoz112

Alıntı:
Kod:
If IsNull(Me.cb_d2) And IsNull(Me.cb_d3) Then
   Me.txt_sonuc = "seçim yapın"
   Exit Sub
ElseIf Me.cb_d1 = "Mehmet" Then
   Me.txt_sonuc = IIf(IsNull(Me.cb_d2), 0, Me.cb_d2) + IIf(IsNull(Me.cb_d3), 0, Me.cb_d3)
Else
   Me.txt_sonuc = IIf(IsNull(Me.cb_d2), 0, Me.cb_d2) - IIf(IsNull(Me.cb_d3), 0, Me.cb_d3)
End If


şeklinde size örnek olarak vermiş
iç içe ıf kullanma olasılığım yok mudur dan kastınızı biraz daha açarmısınız ?

Bilgilerinize
Saygılar...


Cvp: iç içe if kullanımı - atoz112 - 13/05/2016

sayın Kardeşpayı,

Kod:
Me.txt_sonuc =IIF(IsNull(Me.cb_d2) And IsNull(Me.cb_d3),"seçim yapın",IIF(Me.cb_d1 = "Mehmet",IIf(IsNull(Me.cb_d2), 0, Me.cb_d2) + IIf(IsNull(Me.cb_d3), 0, Me.cb_d3),IIf(IsNull(Me.cb_d2), 0, Me.cb_d2) - IIf(IsNull(Me.cb_d3), 0, Me.cb_d3)))
yukarıdaki kod satırlarını,ilgili Güncelle adlı butonun içeriğinde kullanmayı deneyiniz.

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


Cvp: iç içe if kullanımı - Kardeşpayı - 18/05/2016

sorunu çözdüm teşekkür ederim