Skip to main content

AccessTr.neT


iç içe if kullanımı

Kardeşpayı
Kardeşpayı
7
2700

iç içe if kullanımı

#1
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.
.rar içiçe eğer.rar (Dosya Boyutu: 23,77 KB | İndirme Sayısı: 14)
Cevapla
#2
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.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#3
iç içe if kullanma olasılığım yok mudur?
Cevapla
#4
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...
Dünyada Yetirince Anlaşılır Dile Konuşan İnsanlar Var Birazcık da Anlaması İçin Düşünmesi Gerekiyor İnsanların
Son Düzenleme: 13/05/2016, 18:01, Düzenleyen: emir ustaoğlu.
Cevapla
#5
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.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#6
sorunu çözdüm teşekkür ederim
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da