AccessTr.neT

Tam Versiyon: iç içe if kullanımı
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
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.
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.
iç içe if kullanma olasılığım yok mudur?
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...
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.
sorunu çözdüm teşekkür ederim
Sayfalar: 1 2