AccessTr.neT

Tam Versiyon: =nz Toplama İşleminde Metin Kutusu (0) Değeri Yerine Boş Gelmesi Ne Yapmalı?
Ş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 3 4
(05/02/2020, 11:25)feraz yazdı: [ -> ]Nz([hads1];0)+0 
Gibi olsa hata vermez gibi dediğiniz olayda.


=Nz([hads1];0)+Nz([hads2];0)+Nz([hads3];0) yerine =Nz([hads1];"")+Nz([hads2];"")+Nz([hads3];"") yazarsanız, mesela hads2 alanı boş ise toplama işlemi yapmaz. Alan özelliğine göre de #tür hatası verir.
(05/02/2020, 11:38)ozanakkaya yazdı: [ -> ]
(05/02/2020, 11:25)feraz yazdı: [ -> ]Nz([hads1];0)+0 
Gibi olsa hata vermez gibi dediğiniz olayda.


=Nz([hads1];0)+Nz([hads2];0)+Nz([hads3];0) yerine =Nz([hads1];"")+Nz([hads2];"")+Nz([hads3];"") yazarsanız, mesela hads2 alanı boş ise toplama işlemi yapmaz. Alan özelliğine göre de #tür hatası verir.
Ben bu NZ olaynı tam anlamış değilim.

Araştırmalarımda IIF ile aynıymış.
Tür hatası vermemesi içinde NZ kodu Nz([iif(hds2="",0,hds2)];"")
Gibi olursa hata vermez belki.



Bu NZ olayını berduş hocamız anlatmıştı onuttum.
Nz([hads1];0) bu ne manaya geliyor?
(05/02/2020, 12:06)feraz yazdı: [ -> ]Nz([hads1];0) bu ne manaya geliyor?


hads1 boş ise 0 yazar, 0 yerine 5 yazarsan 5 yazar.
(05/02/2020, 12:08)ozanakkaya yazdı: [ -> ]
(05/02/2020, 12:06)feraz yazdı: [ -> ]Nz([hads1];0) bu ne manaya geliyor?


hads1 boş ise 0 yazar, 0 yerine 5 yazarsan 5 yazar.
Yani IIF ile aynımı oluyor bu durumda.fark nedir aradaki.
Bir konuda IIF yapmıştım çalışmamış NZ ile çalışmıştı kod.
Nz(Alan; Alan Boşsa atanacak değer)
buradaki amaç eğer Alan için tanımsız yada boş bir veri varsa sen bu değer yerine benim istediğim şu değeri yaz
IIf ile NZ çok farklı şeyler aslında
IIf için geçerli bir değer olmak zorunda Nznin amacı tanımsız değerlerde hatayı engelleyecek bir değer döndürmek.
Sayfalar: 1 2 3 4