• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Sorguda Boş alana değer yazma

Katılım
30 Mayıs 2008
Mesajlar
75
Excel Vers. ve Dili
2007
Herkese Merhabalar,

Arkadaşlar,bir sorgu üzerinde [Stok] ve [Siparis] diye iki alanım var,
burada sorgu üzerinde [Siparis]-[Stok] islemini yapmam lazım ama,
eğer [Stok] boş ise işlem yapmıyor, tahmin ediyorum ki eğer burası boş ise 0 yazarsam, işlemi yapacak ama böyle bir işlem nasıl yapılır,
bir kaç yol denedim ama olmadı,

IIf(IsNull[Stok];"0";[Stok])

denedim ama sorgu çalışınca bana Stok değerini soruyor,

Bu nasıl yazılır?

Tşk.
 
Sayın trueness;

stok ve siparis alanlarınızın veri türünün Sayı olduğunu varsayarak yazıyorum:

Eğer ilgili tablonuzda stok alanınızın varsayılan değerini "0" yaparsanız, sorgunuzda otomatik olarak (elle girmenize gerek kalmadan) sonucu döndürür...

Saygılarımla...
 
Veya varsayılan değerin "0" olmasını istemiyorsanız, deyimi şu şekilde yazabilirsiniz:

Nz([siparis])-Nz([stok])
 
Sn. gitarisyen'in yazdığı şekilde NZ ile de yapabilirsiniz ama
sizin yazdığınız kodda ISNULL fonksiyonunda parantez hatası var.
Ayrıca Stok alanı mantıken sayı olacağı için 0 tırnak içinde olmamalı.

Kısa; IIf(IsNull[Stok];"0";[Stok]) değil

IIf(IsNull([Stok]);0;[Stok]) şeklinde olmalı.
 
Geri
Üst