Firedac ile query kayıt sayısı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

Firedac ile query kayıt sayısı

Mesaj gönderen Lord_Ares »

Merhaba, Firedac bileşenlerinden FDQUERY ile Query1.recordcount diyerek toplam kayıt sayısını vermiyor. 1100 adet kayıt varken 50 kayıt var diyor.
Sebebi ise sanırım veri trafiğini azaltmak için kayıtları bölerek çekiyor. Çünkü yaptığım denemelerde scrool ile aşağı inerek tekrar bilgiyi istediğimde aynı oranda artış gözlemliyorum.
1) Madem durum böyle , Gerçek kayıt sayısını nasıl alacağız. Recordcount işimize yaramıyor :)))
2) Oluşturduğumuz SQL sorguların içerisinden, bir değişkene bilgiyi nasıl alabilirim ? Aşağıdaki örnekle açıklayayım.
Örnek

Kod: Tümünü seç

sql.add('select R1, COUNT(*) as sayi from RAKAMLAR WHERE R1=:ARANAN group by R1')
Bu sorgunun sonucunda SQL kod içerisindeki COUNT bir değere sahip oluyor. Bu değeri, SAYI:=COUNT gibi alınabilir mi ?
mehmetantalya
Üye
Mesajlar: 189
Kayıt: 30 Eyl 2013 10:17

Re: Firedac ile query kayıt sayısı

Mesaj gönderen mehmetantalya »

sayi:= qry.fieldbyname('sayi').asinteger;
seklinde alabilirsiniz. Ama siz R1 alanina gore de gruplamissiniz. r1 alanina gore gruplama ihtiyaci yoksa sorguyu select count(id) as sayi from rakamlar where r1=:aranan seklinde yapabilirsiniz.
Diger turlu her bir cesit r1 deger icin kac adet oldugu donecektir.
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

Re: Firedac ile query kayıt sayısı

Mesaj gönderen Lord_Ares »

Teşekkürler
Kullanıcı avatarı
KoPilot
Üye
Mesajlar: 185
Kayıt: 05 Eki 2007 08:02

Re: Firedac ile query kayıt sayısı

Mesaj gönderen KoPilot »

FetchAll çalışmıyor mu hocam?
Dosyalarınızı kendi bulutunuza yedekleyin. Yandex Disk
Eyvallah..
Cevapla