Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
smokie
Üye
Mesajlar: 72 Kayıt: 01 Tem 2007 10:26
Mesaj
gönderen smokie » 23 Nis 2010 01:35
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
Mesaj
gönderen adnansirca » 23 Nis 2010 12:06
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
Mesaj
gönderen Ali Erdoğan » 23 Nis 2010 10:11
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
Mesaj
gönderen smokie » 25 Nis 2010 11:12
Çok Tşk Ederim.
Şeklinde sorunsuz çalıştı.