Tagaccess nvl

MS Access IFNULL Fonksiyonu

M

Daha önceki makalelerimde ORACLE ve MySQL veritabanlarında eğer null ise kontrolünün (if null) nasıl yapılacağını anlatmıştım. Microsoft Access veritabanı içinde aşağıdaki sorguyu kullanabilirsiniz.

Sorguda öncelikle “ogrenciler” tablosunda sıra numarası olan en yüksek öğrenciyi MAX komutunu kullanarak arıyoruz. Eğer tablo boşsa ve null bir değer dönüyorsa “NZ” komutunu kullanarak bunu 0 (sıfır) ile replace (değiştirmek) ediyoruz.

[sql]SELECT NZ(MAX(sira),0) FROM ogrenciler[/sql]

veya

[sql]SELECT Switch(MAX(sira) Is Null,0,MAX(sira) Is Not Null,MAX(sira)) FROM ogrenciler[/sql]

şeklinde kullanabilirsiniz.

Get in touch

Quickly communicate covalent niche markets for maintainable sources. Collaboratively harness resource sucking experiences whereas cost effective meta-services.