AdoQuery ile ilgili basit bir soru;

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

AdoQuery ile ilgili basit bir soru;

Mesaj gönderen G.Arkas »

Merhabalar ;

VT uygulamalarına aşina olmamakla birlikte yeni yeni adapte olmaya çalışıyorum.

AdoQuery'de filtreleme yaparken

Kod: Tümünü seç

AdoQuery1.SQL.Add('select * from T_WTH where F_AD like ' + QuotedStr(edit1.text + '%') );
Kullanıyorum. Bu tip filtrelemelerde ilk harfe göre filtre yapılıyor. Benim filtrelemek istediğim alanlarda (,) virgül ile ayrılmış birden fazla veri olabiliyor. Dolayısıyla örnek olarak alanımda

Kod: Tümünü seç

Ahmet,Mehmet,Veli
tipinde veriler varken yaptığım filtreleme de "A" harfine bastığımda Ahmet satırı gelirken "V" harfine bastığımda yine (Veli den dolayı) aynı alanın gelmesini istiyorum ancak bir yolunu bulamadım. Yani satırın tamamında arama yaptırmak istiyorum.

Yardımlarınız için teşekkürler...
Resim
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: AdoQuery ile ilgili basit bir soru;

Mesaj gönderen mkysoft »

Standart olmayan bir yapıda verileri kaydettiğiniz için aşağıdaki gibi bir arama yapabilirsiniz:

Kod: Tümünü seç

AdoQuery1.SQL.Add('select * from T_WTH where F_AD like ' + QuotedStr(edit1.text + '%') + ' or F_AD like ' + QuotedStr(',' + edit1.text + '%') );
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: AdoQuery ile ilgili basit bir soru;

Mesaj gönderen G.Arkas »

Hocam maalesef yine ilk harfe göre filtreliyor.
Resim
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: AdoQuery ile ilgili basit bir soru;

Mesaj gönderen G.Arkas »

Buldum yahu Jokerle alakalı imiş.

Kod: Tümünü seç

AdoQuery.SQL.Add('SELECT * FROM TABLO WHERE ADI LIKE ''%'+Edit1.text+'%''');
Resim
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: AdoQuery ile ilgili basit bir soru;

Mesaj gönderen mkysoft »

Bu şekilde ararsanız içinde o harfi barındıran tüm kayıtları arayacaktır.
Cevapla