Farkli yazılmış aynı kelimeyi like ile nasıl sorgularım

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
zero_g
Üye
Mesajlar: 56
Kayıt: 11 Şub 2004 11:52

Farkli yazılmış aynı kelimeyi like ile nasıl sorgularım

Mesaj gönderen zero_g »

Slm arkadaşlar firebird kullanıyorum ve sorunum şu diyelimki
datamda xyz field indede söyle bir veri var
Kayıt 1.. xyz=Deneme
Kayıt 2.. xyz=deneme
kayıt 3.. xyz=DeneMe
kayıt 4.. xyz=deNEME

kullanıcı DENEME yi aramak istiyor ve DENE giriyor ben
like DENE% ile tüm DENEME leri nasıl kullanıcıya gösterebilirim


Yardımlarınız için tşk ederim
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
karşılaştırma yapmadan önce her iki tarafıda büyük/küçük harfe çevirip öyle karşılaştırın.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
zero_g
Üye
Mesajlar: 56
Kayıt: 11 Şub 2004 11:52

Mesaj gönderen zero_g »

hocam cevabını anlayamadım nasıl karşılaştıracağım konusunda örnek verirmisin like ile
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Mesaj gönderen White Rose »

biraz açarsak,
Select * from Table Where upper(xyz_alani) Like %'''+uppercase(Edt_Arama.Text)+%''''; gibi birşey olması lazım
zero_g
Üye
Mesajlar: 56
Kayıt: 11 Şub 2004 11:52

Mesaj gönderen zero_g »

çok tşk ederim White Rose işimi gördü
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Ama bu kullanımda i harfinde sorun yaşayabilirsin. Küçük i büyüğe çevrilirken I olur, eğer girilen kelimede de büyük İ harfi varsa eşleştirme olmaz. Bunun için replace yapman gerekir. Bunu da bir test et istersen.
Cevapla