Gecikme zammı yoksa sıfır yazsın.

1 2
30/12/2010, 14:21

Mehmet_Akif

=IIf(DateDiff("m";[SON ÖDEME TARİHİ];Date())>0;IIf(([TAHAKKUK EDİLEN]-[ÖDENEN])>0;([TAHAKKUK EDİLEN]-[ÖDENEN])*([G_ZAM ORANI]*DateDiff("m";[SON ÖDEME TARİHİ];Date()))))


Arkdaşlar öncelikle herkese kolay gelsin.
Benim sorumum şu yukardaki kod gecikme zammı hesaplamak için sayın Alpeki 99 tarafından düzenlenmişti sağolsun. Ama küçük bir sorumum var. Eğer son ödeme tarihi gelmemisse sonuç olarak değeri sıfır (0,00TL) göstermesini istiyorum. yani gecikme zammı yoksa 0 olarak yazsın istiyorum.
30/12/2010, 15:00

mehmetdemiral

Alan özelliğini Parabirimi olarak değiştirip varsayılan değeri de 0(Sıfır ) yapın veya NZ fonksiyonunu sorguda kullanın.
30/12/2010, 15:24

Mehmet_Akif

Sayın mehmetdemiral hocam bu söylediklerinizi yaptım ama olmadı. gecikme zammı kutucuğunu boş bırakıyor. hesaplamayı forum üzerinde yaptırıyorum. tablodan alıyor verileri yani. Direk yukardaki kod üzerinde bunu yapamazmıyız acaba...
İlginiz için teşekkürler iyi çalışmalar.
30/12/2010, 15:29

mehmetdemiral

Örnek atın bakalım. Aksi taktirde benim aynı örneği oluşturmam gerekecek.
30/12/2010, 16:10

Mehmet_Akif

Hocam örneği ekledim...
İyi çalışmalar...
30/12/2010, 17:51

mehmetdemiral

Kodu şöyle düzeltin:

=nz(IIf(DateDiff("m";[SON ÖDEME TARİHİ];Date())>0;IIf(([TAHAKKUK EDİLEN]-[ÖDENEN])>0;([TAHAKKUK EDİLEN]-[ÖDENEN])*([G_ZAM ORANI]*DateDiff("m";[SON ÖDEME TARİHİ];Date()))));0)
1 2