herkese kolay gelsin.arkadaşlar table da filtreleme işlemi yaparken
(button click olayına kod yazarak)* işareti ile nasıl kayıt bulurum.örneğin asus* yazarsam asus ile başlayan tüm kayıtlar *asus yazarsam içinde asus geçen kayıtları bulmam gerekiyor.dosya arama işlemi gibi yani.3.parti bileşen kullanıyorum oda query'i desteklemiyor.onun için filtreleme kullanmam gerekiyor. yardım lütfen!
filtreleme işleminde * kullanımı nasıl yapabilirim
Hocam kolay gelsin,
fazla vaktim yok ama yanıtını Table nesnesinin FindNearest veya GotoNearest methodunu kullanarak yapabilirsin. Detayı helpten bulabilirsin.
Yapamazsan haberim olsun, yanıtlamaya çalışırım.
Kolay gelsin.
fazla vaktim yok ama yanıtını Table nesnesinin FindNearest veya GotoNearest methodunu kullanarak yapabilirsin. Detayı helpten bulabilirsin.
Yapamazsan haberim olsun, yanıtlamaya çalışırım.
Kolay gelsin.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
var
RSQL:String;
if (EDT_ARA_AD.Text<>'') and (EDT_ARA_SOYAD.Text<>'') then
RSQL := 'NAME LIKE'+QuotedStr(EDT_ARA_AD.Text+'%')+'AND SURNAME LIKE'
+QuotedStr(EDT_ARA_SOYAD.Text+'%');
if (EDT_ARA_AD.Text<>'') and (EDT_ARA_SOYAD.Text='') then
RSQL := 'NAME LIKE'+QuotedStr(EDT_ARA_AD.Text+'%');
if (EDT_ARA_AD.Text='') and (EDT_ARA_SOYAD.Text<>'') then
RSQL :='SURNAME LIKE'+ QuotedStr(EDT_ARA_SOYAD.Text+'%');
CDS_xxx.Close;
CDS_xxx.Filter :=RSQL;
CDS_xxx.FilterOptions :=[];
CDS_xxx.Filtered :=true;
CDS_xxx.Open;
RSQL:String;
if (EDT_ARA_AD.Text<>'') and (EDT_ARA_SOYAD.Text<>'') then
RSQL := 'NAME LIKE'+QuotedStr(EDT_ARA_AD.Text+'%')+'AND SURNAME LIKE'
+QuotedStr(EDT_ARA_SOYAD.Text+'%');
if (EDT_ARA_AD.Text<>'') and (EDT_ARA_SOYAD.Text='') then
RSQL := 'NAME LIKE'+QuotedStr(EDT_ARA_AD.Text+'%');
if (EDT_ARA_AD.Text='') and (EDT_ARA_SOYAD.Text<>'') then
RSQL :='SURNAME LIKE'+ QuotedStr(EDT_ARA_SOYAD.Text+'%');
CDS_xxx.Close;
CDS_xxx.Filter :=RSQL;
CDS_xxx.FilterOptions :=[];
CDS_xxx.Filtered :=true;
CDS_xxx.Open;