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
QuickReport'ta Filtreleme
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.
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.