ibtable ile harfe duyarlı filtreleme
ibtable ile harfe duyarlı filtreleme
s.a arkadaşlar;
ibtable ile harfe duyarlı filtreleme nasıl yapabilirim.
teşekkurler
saygılar
ibtable ile harfe duyarlı filtreleme nasıl yapabilirim.
teşekkurler
saygılar
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
s.a
hocam galiba tam anlatamadım,
IBTable1.Filter:='SOYAD='+QuotedStr(Edit2.Text);
IBTable1.Filtered:=true;
gibi bir filtrelemede örneğin aydın soyadlı birini arıyorum ben a harfine bastığımda a harfi ile başlayan tum soyadları gormek istiyorum ama
ibtable.filter ile bunu yapamıyorum bir yolu varmıdır?
saygılar
hocam galiba tam anlatamadım,
IBTable1.Filter:='SOYAD='+QuotedStr(Edit2.Text);
IBTable1.Filtered:=true;
gibi bir filtrelemede örneğin aydın soyadlı birini arıyorum ben a harfine bastığımda a harfi ile başlayan tum soyadları gormek istiyorum ama
ibtable.filter ile bunu yapamıyorum bir yolu varmıdır?
saygılar
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
ibTable.Filter TDataSet bileşeninin Filter özelliğinden farklı mı çalışıyor. Eğer bu filter SQL cümlesi üreten özel bir yapısı varsa o zaman Alan Like 'Dene%' şekline çevirmen gerekebilir. Birde bu ibTable.Filter konusunda daha derin bilgiye sahip olan arkadaşlar açıklamada bulunurlarsa daha uygun olacak.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
senin bahsettigin yontem su autoincremental arama
database baglantilarini normal sekilde yap
ClientDataSet1.close;
ClientDataSet1.FetchParams;
ClientDataSet1.Params.ParamByName('paramdummy').AsString := '...';
ClientDataSet1.open;
ClientDataSet1.first;
while not ClientDataSet1.eof do
begin
ClientDataSet1.next;
end;
showmessage('done');
anladigim kadariyla bunu istiyorsun
database baglantilarini normal sekilde yap
ClientDataSet1.close;
ClientDataSet1.FetchParams;
ClientDataSet1.Params.ParamByName('paramdummy').AsString := '...';
ClientDataSet1.open;
ClientDataSet1.first;
while not ClientDataSet1.eof do
begin
ClientDataSet1.next;
end;
showmessage('done');
anladigim kadariyla bunu istiyorsun
Garibanus
Aslında database sorgulamalarında en iyi sonucu Query ler dönderiyor. Form üzerine bir adet Query ekleyip
Yazarsan ve bunu editin OnKeyPress Yordamına eklersen her harfe bastığında girilen karakterin uyuştuğu kayıtlar listelenir. IBQuery1 nesneni de grid e bağlayıp kayıtları ekranda gösterebilirsin..
Kolay gelsin..
Kod: Tümünü seç
IBQuery1.Close;
IBQuery1.Sql.Clear;
IBQuery1.Sql.Add('SELECT * FROM TABLO_ADI WHERE ADI LIKE "'+Edit1.Text+'%"');
IBQuery1.Open;
Kolay gelsin..