Filtrelemek paradox7

Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
sambaci
Üye
Mesajlar: 7
Kayıt: 24 May 2005 09:51

Filtrelemek paradox7

Mesaj gönderen sambaci »

cümleten selamlar;
şimdi bi tablodaki kayıtları sıralamak ve filtrelemek istiyorum fakat olay biraz karmaşık gibi geldi bana...şöyleki;
tabloda kayıt sayısı diye bişey var bunu en fazladan en aza doğru sıralatıcam fakat bu radiobutonuyla isteğe bağlı olucak aynı zamanda yine isteğe bağlı olarak isim olarak da filtrelemesi gerekiyo mesela edit1 e 'd' yazıp kayıt radiobutonuna tıklayınca hem en fazla kayıt içerenleri göstericek hem de ismi 'd' ile başlayanları göstericek...buna soyisim tarih sıralamaları gibi şeylerde eklemem gerekiyo tabi hepsi isteğe bağlı olucak yani edit1 e bişey yazılmadıysa bütün isimlerde filtreleme gerçekleşicek...
umarım derdimi anlatabilmişimdir...
sadece tarih için olanı edit1range start ve end komutlarıyla yaptım ama bu biraz daha karmaşık sanırım bir kaç acemice deneme yaptım iflerle dögü kurmaya çalıştım ama başaramadım sitede de arama yaptırdım halen daha arıyorum eğer bir yolu varsa yardımcı olur musunuz?
paradox 7 kulanıyorum delphi 7 yardımalrınız çok teşekkürler iyiki varsınız :)
yerin kulağı vardır benim de kulağım var ben yer miyim yemem :)
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Filtre den ziyade dinamik sql ve Query ile de yapabilirsin. Yani ne demek senin seçtiklerine göre where .. kısmını oluşturacak;

Kod: Tümünü seç

Query1.SQL.Clear;
Query1.SQL('select * from tablo_adi');
Query1.SQL('where alan_adi like '''+ trim(Edit1.Text) + '%''' );
//Query1.SQL(' diğer ek şartları and / or ile buraya ekliyeceksin... );
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
sambaci
Üye
Mesajlar: 7
Kayıt: 24 May 2005 09:51

Mesaj gönderen sambaci »

tesekkurler deneyeceğim...
yerin kulağı vardır benim de kulağım var ben yer miyim yemem :)
Cevapla