Sorgu Içerisinde Boş Alan Varsa 0 (sıfır) Ile Doldurmak
#1
Merhaba,

Access kosununda yeniyim o yüzden yardıma ihtiyacım var, mssql'de ki gibi case when yapısını nasıl yapabilirim. Örnek sorgu aşağıdadır.
Sorun şu sorgu esnasında "SH.Birim" alanı boş ise sıfır (0) yazsın ama bir değer varsa o değer gelsin istiyorum.

Birde ek olarak sorgu ekranında mssql'de ki gibi /* açıklama, vs */ yapma imkanı var mıdır ?

Herkese iyi günler.

Visual Basic
  1. SELECT TOP 1 SH.Birim, SK.id, SK.Stok_Adi, SK.Kategori_id, SK.Marka, SK.islem_Tarihi, SK.Birim, SK.Alis_Fiyati, SK.Satis_Fiyati,  SK.Adet, SK.Tedarikci_id, SK.Resim, SK.Barkod,
  2. SH.*,
  3.  
  4. iif(SH.Birim <> '' ,"0",
  5.  iif(SH.Birim > 0, SH.Birim
  6. )) AS TEST,
  7.  
  8. Switch([SH.Birim]="null","0]"
  9. ,[SH.Birim]>0,SH.Birim) as test2,
  10.  
  11. AlisFiyati = IIf(SH.Birim  < 0, SH.Birim , 0)
  12.  
  13. FROM Stok_Karti AS SK LEFT JOIN Stok_Hareketi AS SH ON SH.Stok_Kodu = SK.id
  14. WHERE SH.G_C_Tipi='G' And SH.Barkod=[:Barkod]
  15. ORDER BY SH.Tarih DESC , SH.Birim DESC , SK.Stok_Adi;





  Alıntı
Bu mesajı beğenenler:
#2
SELECT ..... iif(SH.Birim = '' Or isnull(SH.Birim), 0, SH.Birim ) AS TEST FROM SH Olarak yapılabilir.



  Alıntı
Bu mesajı beğenenler: denizfatihi
#3
(14-08-2024, 06:28)dsezgin demiş ki: SELECT ..... iif(SH.Birim = '' Or isnull(SH.Birim), 0, SH.Birim ) AS TEST FROM SH Olarak yapılabilir.

Sayın dsezgin Merhaba,

Öncelikle ilginiz için teşekkür ederim.
Kodu denedim ama hata ifadesi verdi ama aşağıdaki kod işimi çözdü, belki ihtiyacı olan birilerinin işini de görür diye yazıyorum.

iyi günler.

Visual Basic
  1. IIF(SH.Birim Is Null,0,SH.Birim)





  Alıntı
Bu mesajı beğenenler:
#4
Merhaba;

NZ (null to zero) fonksiyonu alternatif olabilir..

Visual Basic
  1. nz(SH.Birim,0)


Javascript
  1. this.setState({sign:"Here comes the sun...."})







  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [SORGU] çarpraz Sorguda Sütun Değeri Olarak Birden çok Alan Seçebilir Miyiz? abkbek 2 440 13-08-2024, 21:18
Son Mesaj: abkbek
  [VBA] Bir Tabloda Alan Türü Uzun Metin Olan Iki Ayrı Alanı Karşılaştırmak abkbek 13 1.266 10-11-2023, 22:26
Son Mesaj: abkbek
  [SORGU] Farklı Tablolarda Yer Alan Satış Bilgilerini Toplama Sorgusu Lidervet 1 516 09-11-2023, 00:54
Son Mesaj: dsezgin
  Aynı Tarihli Veri Varsa Işlem Yapmasın Ve Sql Col Sayısını Arttırma snapper 9 1.098 20-10-2023, 00:36
Son Mesaj: dsezgin
  Boş Alan Kontrolü (taruz) : Rapor Butonu prtkl 5 701 31-05-2023, 22:48
Son Mesaj: hnakis
  [VBA] Alan Kontrollü Kaydetme Işlemi Ahmet51 2 511 25-05-2023, 14:07
Son Mesaj: Ahmet51
  Ders Kodları Tablosundaki Alan Adlarına Göre öğrencinin Sınıfını Belirlemek .. programmer67 8 965 18-05-2023, 16:49
Son Mesaj: programmer67
  Kaldırılan Alan Ve Nesnelerin Vba De Hala Gözükmesi Hk. adnnfrm 1 468 09-05-2023, 20:56
Son Mesaj: halily

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi