filtreleme işleminde * kullanımı nasıl yapabilirim
serkan08.11.2003 - 21:55:38
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!
 
Kuri_YJ16.11.2003 - 04:11:00
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.
 
cemarik08.12.2003 - 12:07:36
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;
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com