Firebird 2.5 Filtre

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
smokie
Üye
Mesajlar: 72
Kayıt: 01 Tem 2007 10:26

Firebird 2.5 Filtre

Mesaj gönderen smokie »

Arkadaşlar,
Bu sorgunun neresinde hata var fb 2.5 de üç tırnak ile sorunsuz fakat like işin içine girdiğinde olmuyor. belki 50 farklı türlüsünü denedim olmuyor olmuyor. aramadıgım yer okumadıgım msj kalmadı.

Kod: Tümünü seç

Add('Select * From TBL1 WHERE KL like (''%'+E1.Text+'%'')';
adnansirca
Üye
Mesajlar: 135
Kayıt: 14 Kas 2005 12:24

Re: Firebird 2.5 Filtre

Mesaj gönderen adnansirca »

Bileşeni yazmamışsınız.
Kodunuzda parantezin bir tanesi fazla sanırım.

Kod: Tümünü seç

Add('Select * From TBL1 WHERE KL like ''%'+E1.Text+'%'''');
ya da

Kod: Tümünü seç

Add('Select * From TBL1 WHERE KL like QuotedStr(''%'+E1.Text+'%'')');
Bir de böyle deneyin.
LIKE kullanımı ile ilgili arama yapmanızı tavsiye ederim.
Ali Erdoğan
Kıdemli Üye
Mesajlar: 1026
Kayıt: 11 Şub 2005 02:12
Konum: İstanbul

Re: Firebird 2.5 Filtre

Mesaj gönderen Ali Erdoğan »

Doğrudan El.text şeklinde girmek yerine orada :parametre şeklinde bir parametre koyun ve parametrenin değerini sorgu çalışmadan önce verin.
smokie
Üye
Mesajlar: 72
Kayıt: 01 Tem 2007 10:26

Re: Firebird 2.5 Filtre

Mesaj gönderen smokie »

Çok Tşk Ederim.

Kod: Tümünü seç

''%'+(E1.Text)+'%''
Şeklinde sorunsuz çalıştı.
Cevapla