iki alan birleşimini like ile arama

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
Kullanıcı avatarı
Fatih!
Kıdemli Üye
Mesajlar: 1172
Kayıt: 26 Kas 2004 10:46
Konum: Malatya
İletişim:

iki alan birleşimini like ile arama

Mesaj gönderen Fatih! »

Kod: Tümünü seç

DataModule6.ibdataset1.selectSQL.Add('select * from sicbilg where (ADI+" "+SOYADI)   like'''+Edit1.Text+'%''');

Yukarıdaki kod paradoxta çalışıyordu ama interbase de hata veriyor. + yerine || denedim olmadı parametre olarak denedim yine olmadı.quotedstr kullandım olmadı aklıma gelen herşeyi denedim ama beceremedim. :duvar:
verdiği hatalar unknown column parametreyi alan olarak görüyor sanırım. diğer hatalar editin içindeki karakterlerin geçersiz olduğunu işaret ediyor birde sql parse error diye bişi dedi #39 karakterini kullandığım zaman.

yardımlarınızı bekliyorum
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

interbase/firebird un nimetlerinden faydalanın
calculated alanları kullanın Ad ve Soyad alanlarını birlestirin
sonra istediginiz like ile aramayı yapın

Kod: Tümünü seç

ALTER TABLE PERSONS
ADD ADSOYAD COMPUTED BY (ADI||' '||SOYAD)
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
Fatih!
Kıdemli Üye
Mesajlar: 1172
Kayıt: 26 Kas 2004 10:46
Konum: Malatya
İletişim:

Mesaj gönderen Fatih! »

@gkimirti
kusura bakmayın biraz acemiyimde bunu nerede çalıştıracağım ve çalıştırdığım zaman varolan tabloya zarar verirmi? :oops:

ib expert kullanıyorum
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Bu kodu IBExpert icinden , SQL Explorer icinden veya SQL kodları calistirabildiginiz herhangi bir ortamdan calistirmaniz yeterli. Bu kodun yaptigi sadece o tabloya yeni bir alan eklemek fakat bu alanın değeri diger alanların degerlerinin toplamında oluşuyor ve sizin güncellemenize gerek yok. Aramanızı bu alan uzerinden rahatlıkla yapabilrsiniz....
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
Kullanıcı avatarı
Fatih!
Kıdemli Üye
Mesajlar: 1172
Kayıt: 26 Kas 2004 10:46
Konum: Malatya
İletişim:

Mesaj gönderen Fatih! »

teşekkürlerResim
Cevapla