Skip to main content

AccessTr.neT


Sorguda Case Kullanımı

Ertugrul1992
Ertugrul1992
4
1002

Sorguda Case Kullanımı

Çözüldü #1
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.
Son Düzenleme: 03/04/2018, 11:00, Düzenleyen: Ertugrul1992.
Cevapla
#2
Merhaba,
tablodaki hangi alan boş olduğunda 0 yazdırmak istiyorsunuz?
Cevapla
#3
(03/04/2018 11:11)ozanakkaya Adlı Kullanıcıdan Alıntı: 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.
Cevapla
#4
Merhaba,

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

Visual Basic Code
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;
Cevapla
#5
(03/04/2018 11:18)ozanakkaya Adlı Kullanıcıdan Alıntı: Merhaba,

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

Visual Basic Code
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.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task