şartlı alan seçme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

şartlı alan seçme

Mesaj gönderen nitro »

mrhabalar,
delphi 7 firebird kullanıyorum.
bir datasette seçmek istediğim bir alanın başka bir alanın değerine göre başka bir tablodan seçilmesini istiyorum.
şöyle ifade etsem daha iyi olur.

Kod: Tümünü seç

select kitle_id, grup_id, 
if grupid=1 (select stokadi from stokkart where stokid=grupid) as tanim, 
if grupid=2 (select demirbasadi from demirbaslar where demirbasid=grupid) as tanim,
if grupid=3 (select araziadi from arazi where araziid=grupid) as tanim 
from hedefkitle 
yani tanım isimli alanın değeri grupidnin değerine göre farklı bir tblodan çekilebilir olacak.
şimdiden teşekkürler.
saygılarımla
mahsuni
Üye
Mesajlar: 99
Kayıt: 21 Haz 2003 01:09
Konum: Ankara-Mamak

Mesaj gönderen mahsuni »

Kod: Tümünü seç

select kitle_id, grup_id, 

(case 
when grupid=1 then (select stokadi from stokkart where stokid=grupid)
when grupid=2 then (select demirbasadi from demirbaslar where demirbasid=grupid)
when grupid=3 then (select araziadi from arazi where araziid=grupid) 
end) as tanim 

from hedefkitle
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Mesaj gönderen nitro »

çok teşekkürler , kodlar çalıştı :)
Cevapla