QuickReport'ta Filtreleme

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
dramali
Üye
Mesajlar: 41
Kayıt: 15 Eki 2003 11:31
Konum: Izmir
İletişim:

QuickReport'ta Filtreleme

Mesaj gönderen dramali »

Paradox veri tabanında bulunan bilgileri filtreleyerek nasıl quickreporttan alabilirim. Database'de '0000001' ile '9999999' arası bütün rakamlar string olarak kayıtlı. database adı SAY.DB

SAYI_1 ALANINDA tek sayılar var(1,3,5,7,9)
SAYI_2 ALANINDA çift sayılar var(2,4,6,8)

İki editbox olacak
1. si başlangıç sayısını belirtecek
2. si bitiş sayısını belirtecek

bunu en hızlı nasıl yaparım. Database 86MB ve içinde 5.000.000 kayıt var.

rapor dizaynı ise

SAYI_1 SAYI_2

olarak ekrana basılacak.

Yardımlarınız için şimdiden teşekkür ederim
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7601
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

En uygun ve hızlı yol SQL kullanmak.

1. Sadece istediğin kayıtları seç. Mesela 10 alan varsa, ve sadece Sayi_1 ile Sayi_2'yi seçmek istiyorsan, SELECT SAYI_1,SAYI_2 FROM... gibi yaz.

2. Seçme işini de between ile yapabilirsin.

SELECT SAYI_1,SAYI_2 FROM SAY.DB
WHERE ANAHTAR_ALAN BETWEEN '0000001' AND '00001000'

gibi. Bu 1 ile 1000 arası kayıtları seçer.

Kolay gelsin.
Cevapla