alandaki değere göre join yapmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ZeynelAbidin
Üye
Mesajlar: 69
Kayıt: 02 Oca 2009 09:03

alandaki değere göre join yapmak

Mesaj gönderen ZeynelAbidin »

Kod: Tümünü seç

   data.bordro_table.SQL.Clear;
   data.bordro_table.SQL.Add('select bordro.bordrono,bordro.carikod,cari.unvan,bordro.tarih,bordro.btur ');
   data.bordro_table.SQL.Add('from bordro left outer join cari on bordro.carikod=cari.kodu');
   data.bordro_table.open;
arkadaşlar kodum bu bu kod çalışıyor ama benim istediğim bordro.btur<> "tahsil" ise bu işlemi yapsın.yok bordro.btur=tahsil ise

Kod: Tümünü seç

   data.bordro_table.SQL.Clear;
   data.bordro_table.SQL.Add('select bordro.bordrono,bordro.carikod,kasa.adi,bordro.tarih,bordro.btur ');
   data.bordro_table.SQL.Add('from bordro left outer join cari on bordro.carikod=kasa.kodu');
   data.bordro_table.open;
işlemini yapmasını istiyorum yani tahsil olması durumunda kasa adının çekilmesini diğer durumlarda cari unvanının çekilmesini istiyorum.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: alandaki değere göre join yapmak

Mesaj gönderen mkysoft »

hangi veri tabanını kullandığınızı yazmamışsınız. İkisinide çekin, selectden sonra bir IF kullanarak istediğinizi başka bir field adına atayın.

Kod: Tümünü seç

... IF(bordro.btur<> "tahsil",bordro.carikod,kasa.adi) as alanim ...
Cevapla