Selam
Raporda metin kutusuna =nz([alanadı];0)
yazdığımda hata veriyor başka bir uygulamada aynı şeyi yazdığımda hata vermiyor acaba nerede yanlış yapıyorum
Veriyi çapraz sorguda işlenmiş bir alandan alıyorsunuz o yüzden. Bunun benim bildiğim bir yolu var; o da çapraz sorgu için aldığınız verileri bir başka sorgudan alıp nz fonksiyonunu bu sorguda kullanmak. Böylece çapraz sorguya gelen veriler sıfıra dönüşmüş olur (Galiba)
Modalının yaptığı uygulamayı ekler misin bir karşılaştıralım. Hiçbir şekilde çapraz sorgudan gelen verileri ben de dönüştüremedim. Bence konuyu sorguda çözmek daha mantıklı. Bu yüzden çapraz sorgudaki verileri direkt değil de bir basit sorgu üzerinden aldım ve burada da sorgu alanını
sığır eti toplamı: nz([sığır eti];0)
şeklinde yazdım. O zaman null sıfıra dönüştü. Fakat çapraz sorgudaki sütun başlığınızın veri kaynağı olan HMadCinsi tablosuna yeni bir kalem tanımlamanız durumunda basit sorgunun yeniden düzenlenmesi gerekir ki bu da hiç pratik olmaz. Ama başta da dediğim gibi verileri ikinci bir sorgudan almanız durumunda nz fonksiyonu çalışıyor, fakat çapraz sorguda sıkıntı oluyor. Rapor üzerinde de neden olmadığına gelince; bunun nedenini anlamış değilim Ama şuna dikkat ettim ki; rapordaki bir alanın denetim kaynağını = ile başlatmak hataya neden oluyor. Önce onu aşmak gerekli..
Sayın mehmetdemiral ilginize teşekkür ederim.
İki uygulama arasındaki farkı anlıyamadım. Aslında o raporda sıfır yazması çok önemli değil ama kafama takıldı. modalının yaptığı örneği gönderiyorum belki siz çözebilirsiniz.
Merhaba;
Rapordan değil sorgudan "nz" ile çözün..hh_çapraz1 sorgusundaki deyim alanını
Deyim1: nz(Sum(IIf([Ağırlığı] Is Null;0;[Ağırlığı]));0)
bu şekilde yaparsanız raporda da sığır eti kısmına sadece sığı eti yazarsanız diğer alanlar gibi sorun kalmaz sanırım...
Evet.. Buna çok yakın şeyler denedim ama böyle denemedim. Bravo .. Ama hala Modalı'nın örneği nasıl çalışıyor onu anlamış değilim. Galiba veri yapılarınız farklı..
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.