13-08-2024, 13:23
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.
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
- 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,
- SH.*,
-
- iif(SH.Birim <> '' ,"0",
- iif(SH.Birim > 0, SH.Birim
- )) AS TEST,
-
- Switch([SH.Birim]="null","0]"
- ,[SH.Birim]>0,SH.Birim) as test2,
-
- AlisFiyati = IIf(SH.Birim < 0, SH.Birim , 0)
-
- FROM Stok_Karti AS SK LEFT JOIN Stok_Hareketi AS SH ON SH.Stok_Kodu = SK.id
- WHERE SH.G_C_Tipi='G' And SH.Barkod=[:Barkod]
- ORDER BY SH.Tarih DESC , SH.Birim DESC , SK.Stok_Adi;

