AccessTr.neT

Tam Versiyon: İpucu : Sorguda Null değeri
Ş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
Tablolarımızda oluşturduğumuz alanlara mutlaka bir veri girilmesi ( zorunlu kılınması )
elbette daha sonraki işlemlerimiz için büyük rahatlık. Ben uygulamalarımda mutlaka sayısal
alanlara varsayılan değer olarak "0", alfanümerik alanlara " Boş" veya "Belirtilmemiş" , tarih alanlarına ise kriter dışı bir tarih 01.01.1900 gibi .. vb değerler atıyorum. Ancak bu dediğim gibi kişisel bir tercih. Sn. newindmuh un son günlerde eklediği filtre problemlerinden yola çıkarak, kullanabileceğiniz 2 basit yöntemi önermek isterim.

1. Sayısal alanlar için NZ fonksiyonunu kullanın ( Null to Zero, Null değerleri 0 gösterir)
2. Alfanümerik alanlarda Len fonksiyonu kullanın ( Uzunluk kontrolü )

Aşağıda resimlerini göreceğiniz basit tabloda ( İsim ve Yaş ) bazı alanlar boş bırakılmıştır.

[Resim: eirtd5.jpg]

Sorgu üzerinde alanları yeniden tanımlayarak bu eksikliğimizi giderebiliriz.

ISIMVER: IIf(Len([ISIM])>0;[ISIM];"Boş")
YASVER: Nz([YAS])*1

[Resim: o9o6tt.jpg]

Diğer resimde görebileceğiniz gibi NZ ve Len fonksiyonları ile boş alanlar artık süzme kriteri uygulayabileceğiniz ifadelerle geçici olarak doldurulmuştur. Kriterinizi bu yeni alanlara uygulayabilirsiniz, veri kaybı olmayacaktır.

[Resim: ruqts7.jpg]

Selamlar

İyi bayramlar


Sn Okileturc bilgilendirme için teşekkürler.
Saygılar...
Bu güzel bilgiler için teşekkürler
Sayın okileturc;

Sevdiklerinizle birlikte sağlık, huzur, mutluluk, başarı dolu ve bol kazançlı bayramlar dilerim..

Bu güzel ve yararlı bilgiler için teşekkürler.

Her şey gönlünüzce olsun..

Sevgi ve saygılar..
ayın ocileturc hocam, gerçekten çok güzel bir anlatım ve paylaşım...+rep
Sn Hocam çok tşşekkürler böyle bir paylaşım yaptığınız için bence gerçekten çok önemli bir paylaşımdı ve benim içinde gerçekten problemdi çünkü eğer az bir alana sahip topla yaparsak sorun olmaz ama çok fazla alan isteyen tablolarda hepsini doldurmak hem zahmetli hemde gereksiz bir iştir ve bu boş alanları sorguda kullanma kısmı şidmi bende tam olarak oturdu. Tekrar bu faydalı bilgiler için teşekkür etmek isterim.. İyi çalışmalar...
Sayfalar: 1 2