3 alanı birleştirip like ile sorgulama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
erdogan_ozkaya
Üye
Mesajlar: 799
Kayıt: 03 Eki 2007 01:00

3 alanı birleştirip like ile sorgulama

Mesaj gönderen erdogan_ozkaya » 07 Mar 2018 05:34

Merhaba Arkadaşlar,

PORTFOY_NO, ACIKLAMA, ILAN_TIPI 3 alanım var bunları birleştirip like ile sorgulama yapmak istiyorum nasıl yapabilirim ?

Teşekkürler

aşağıdaki gibi deniyorum ama EditARAMA.text girdiğim düm alanlarda sorgulamaya çalışıyor.

Kod: Tümünü seç

  HIZLI_ARAMA_PENCERE.Unit_PORTFOYLER.Close;
      HIZLI_ARAMA_PENCERE.Unit_PORTFOYLER.SQL.Clear;
      HIZLI_ARAMA_PENCERE.Unit_PORTFOYLER.SQL.Add(' select * from PORTFOYLER ');

    HIZLI_ARAMA_PENCERE.Unit_PORTFOYLER.SQL.Add('where (PORTFOY_NO LIKE ''%'+EditARAMA.Text+'%'')');
    HIZLI_ARAMA_PENCERE.Unit_PORTFOYLER.SQL.Add(' and (ACIKLAMA LIKE ''%'+EditARAMA.Text+'%'')');
    HIZLI_ARAMA_PENCERE.Unit_PORTFOYLER.SQL.Add(' and (ILAN_TIPI LIKE ''%'+EditARAMA.Text+'%'')');


       Memo1.Lines.Add(HIZLI_ARAMA_PENCERE.Unit_PORTFOYLER.SQL.Text);
        HIZLI_ARAMA_PENCERE.Unit_PORTFOYLER.Open;

erdogan_ozkaya
Üye
Mesajlar: 799
Kayıt: 03 Eki 2007 01:00

Re: 3 alanı birleştirip like ile sorgulama

Mesaj gönderen erdogan_ozkaya » 07 Mar 2018 05:52

Arkadaşlar aşağıdaki gibi çözdüm belki ihtiyacı olan olur :)

Teşekkürler


SELECT (CONVERT(varchar(10), PORTFOY_NO)+ ACIKLAMA+ILAN_TIPI) as DEGER,
PORTFOY_NO, UNVAN, SEHIR, ILCE, SEMT, ACIKLAMA, KAYIT_TARIHI, ILAN_TIPI,
TEMSILCI, DURUMU, FIYAT, DOSYA_1
FROM PORTFOYLER

WHERE (CONVERT(varchar(10), PORTFOY_NO)+ ACIKLAMA+ILAN_TIPI) LIKE '%Fabr%'

Cevapla