22/01/2009, 01:37
alanları toplama
22/01/2009, 02:10
mehmetdemiral
Bizim amacımız sıfıra dönüştürmek olduğu için sıfırla kullandık. Aksi durumlarda IIF ile de aynı işleri yapadık zaten. Buradaki fark null ise sıfıra dönüştürmek. Sanıyorum Null(N) zero (Z) gibi bir anlamı var. Tabii denemedim ama ;0 yerine nümerik bir değer konularak ona da dönüştürülebilir sanırım..
22/01/2009, 02:23
syrup
amaç null değeri 0a dönüştürmekse açıklaman yeterli muhakkak. ama NZ fonksiyonunu anlatmaksa gayemiz(ki öyle görünüyor) açıklamayı belirttiğim yönde biraz daha açmak gerekir diye düşünüyorum.
22/01/2009, 11:25
mehmetdemiral
Sayın syrup, bir önceki mesajda da belirttiğim gibi amaç sıfıra dönüştürmek. Ben vb'ci değilim. O yüzden Access vb'da kullanabildiğim kadarını biliyorum. Ama NZ fonksiyonunun farklı yerlerde de kullanıldığını biliyorsanız bilginizden yararlanmak isteriz. Bununla ilgili bir ders yazarsanız bizler de öğrenmiş olacağız. Böylece de gereksiz yere tartışacağımıza birşeyler üretmiş oluruz.
Kolay gelsin.
Kolay gelsin.
22/01/2009, 12:24
tdsharun
Mehmet Hocam, anlatımınıza eklenmesi gereken tek noktanın, 0(Sıfır) yerine Metin veya başka bir değer de yazılabileceğini belirtmek olduğunu düşünüyorum.
Sizin verdiğiniz örnekten yola çıkacak olursak:
= Nz([a];0)-Nz(;0)
ifadesindeki 0(Sıfır) olan değeri;
= Nz([a];"YOK")-Nz(;"YOK")
şeklinde de yazabiliriz.
Nz (Null Zero) Fonksiyonu (işlevi) boş olan alanların kontrolünü yapıp boş ise 0(Sıfır) değeri döndürmeyi sağlıyor. Bunu zaten hepimiz biliyoruz.
0(Sıfır) değerinin yerine metin yazılabilmesi ise anlatımınıza eklenebileceğini düşündüğüm nokta...
Tabi NZ fonksiyonu bu kadarla bitmiyor.
Formda, Sorguda, Kodlarda vs kullanımı da var. Daha geniş bi anlatım şart oldu.
Nz Fonksiyonu ile ilgili anlatımı bu konunun altına ekleyelim daha sonra...
İyi günler...
Sizin verdiğiniz örnekten yola çıkacak olursak:
= Nz([a];0)-Nz(;0)
ifadesindeki 0(Sıfır) olan değeri;
= Nz([a];"YOK")-Nz(;"YOK")
şeklinde de yazabiliriz.
Nz (Null Zero) Fonksiyonu (işlevi) boş olan alanların kontrolünü yapıp boş ise 0(Sıfır) değeri döndürmeyi sağlıyor. Bunu zaten hepimiz biliyoruz.
0(Sıfır) değerinin yerine metin yazılabilmesi ise anlatımınıza eklenebileceğini düşündüğüm nokta...
Tabi NZ fonksiyonu bu kadarla bitmiyor.
Formda, Sorguda, Kodlarda vs kullanımı da var. Daha geniş bi anlatım şart oldu.
Nz Fonksiyonu ile ilgili anlatımı bu konunun altına ekleyelim daha sonra...
İyi günler...
22/01/2009, 12:32
mehmetdemiral
Arkadaşlar sanırım siz yukardaki örneği incelemediniz. Ben burada NZ fonksiyonunun nasıl kullanılacağını değil, null olan değerlerin nasıl 0 yapılabileceğini anlatmaya çalıştım. Tabii ki NZ fonksiyonu ile ilgili anlatılacak bir sürü şey var. Ama burası yeri değil. Bu tür şeyleri dersler bölümüne ekliyoruz bildiğiniz gibi. Soruyu soran arkadaş farkındaysanız alanların toplamlarını almak amacında. Ben de bu toplamları almasına yardımcı olurken bir sıkıntısı olacağını, onun da null değerlerin toplama işlemine engel olacağını yazarak NZ fonksiyonunu kullanabilirsiniz dedim. Burada NZ fonksiyonunun "YOK" şeklinde değer getirmesinin bu konuya bir yararı var mı? Yok tabii. O halde konumuz olmayan bir şeyi neden anlatarak kafa karıştırayım? Ona lazım olan yer sıfıra dönüştürme. Siz hala benim NZ fonksiyonu ile ilgili ders yazdığımı varsayarak eleştiriyorsunuz. Ben tekrar ediyorum. Burası ders bölümü değil arkadaşlar. Bizim öncelikli derdimiz şu anda null olan alanları NZ kullanarak sıfıra dönderme, böylece de toplama yapabilecek duruma gelme. Ama madem bu kadar takıldınız bu konuya, o zaman şöyle diyelim IIF ile de aynı işlemi yapabiliriz. Bunun nasıl olduğunu da siz yazın madem öyle..