AccessTr.neT
Sorguda Case Kullanımı - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Sorguda Case Kullanımı (/konu-sorguda-case-kullanimi.html)



Sorguda Case Kullanımı - Ertugrul1992 - 03/04/2018

SELECT tbl_arac_görev.Kimlik, tbl_arac_görev.plaka, tbl_arac_görev.gör_cikis_tarih, tbl_arac_görev.gör_cikis_saati, tbl_arac_görev.gör_dns_saati, tbl_arac_görev.gör_sürücü, tbl_arac_görev.memur,tbl_arac_görev.mem_top,(case when tbl_arac_görev.memur is null then 1 else 0 end) as mem_mem
FROM tbl_arac_görev;

merhaba ben sorguda Sql görüntüle kısmına bu kodu yazıyorum. Case when kullanmak istiyorum ama eksik işleç şeklinde bir uyarı veriyor. Yardım ederseniz çok sevinirim. Nerede bir hata yapıyorum.
Teşekkür ederim.


Cvp: Sorguda Case Kullanımı - ozanakkaya - 03/04/2018

Merhaba,
tablodaki hangi alan boş olduğunda 0 yazdırmak istiyorsunuz?


Cvp: Sorguda Case Kullanımı - Ertugrul1992 - 03/04/2018

(03/04/2018, 11:11)ozanakkaya yazdı: Merhaba,
tablodaki hangi alan boş olduğunda 0 yazdırmak istiyorsunuz?

Hocam tbl_arac_görev.memur  memur alanı boş ise 1 yazmasını istiyorum.


Cvp: Sorguda Case Kullanımı - ozanakkaya - 03/04/2018

Merhaba,

Sorgunun Sql kodunu aşağıdaki ile değiştirerek deneyiniz.

SELECT tbl_arac_görev.Kimlik, tbl_arac_görev.plaka, tbl_arac_görev.gör_cikis_tarih, tbl_arac_görev.gör_cikis_saati, tbl_arac_görev.gör_dns_saati, tbl_arac_görev.gör_sürücü, tbl_arac_görev.memur, tbl_arac_görev.mem_top, IIf(IsNull([memur]),"1","0") AS mem_mem
FROM tbl_arac_görev;



Cvp: Sorguda Case Kullanımı - Ertugrul1992 - 03/04/2018

(03/04/2018, 11:18)ozanakkaya yazdı: Merhaba,

Sorgunun Sql kodunu aşağıdaki ile değiştirerek deneyiniz.

SELECT tbl_arac_görev.Kimlik, tbl_arac_görev.plaka, tbl_arac_görev.gör_cikis_tarih, tbl_arac_görev.gör_cikis_saati, tbl_arac_görev.gör_dns_saati, tbl_arac_görev.gör_sürücü, tbl_arac_görev.memur, tbl_arac_görev.mem_top, IIf(IsNull([memur]),"1","0") AS mem_mem
FROM tbl_arac_görev;

Hocam çok teşekkür ederim.