Konuyu Oyla:
  • Derecelendirme: 4/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
[Çözüldü] FDQuery Recordcount 50 adet getirme problemi
#1
Merhaba,

SQLite ile proje geliştirenlerin başına gelme ihtimali yaygın olan bir problemi ve hızlı çözümünü sizlerle paylaşmak istiyorum.

Soru: SQLite projelerimde 800 satır sonuç var. Ancak Fdquery nesnesinin RecordCount değeri 50 olarak dönüyor. Bunu nasıl çözerim?

Bilgi Notu: FireDAC Query nesnesinin varsayılan gösterim boyutu 50 adettir. 50 veya daha aşağıda değer çekmek ve göstermek için kullanılır. Eğer çekmek istediğiniz veri miktarı 50 adetten fazlaysa aşağıdaki cevabı takip edin.

Cevap: FDQuery'nin Fetch (getirme) ayarlarını değiştirmelisiniz. FdQuery.FetchOptions ayarlarını aşağıdaki şekilde ayarlarsanız sorununuz çözülecektir.

Yöntem-1

FDQuery.FetchOptions içinde;
  1. RecordCountMode özelliğini cmTotal olarak belirleyin.
  2. (Windows için) CursorKind özelliğini ckDefault veya ckForwardOnly olarak belirleyin.
  3. Mode özelliğini fmOnDemand olarak belirleyin.
  4. RowsetSize özelliğini 1000 olarak belirleyin.
  5. Unidirectional özelliğini True olarak belirleyin.
  6. (Opsiyonel) Items özelliğinin içinden fiMeta'yı çıkarın. Dataset düzenlemelerinde ihtiyaç duymazsınız.

Yöntem-2

Doldurulmuş FDQuery nesnesinin FetchAll metodunu tetikleyin. Sonuç olarak size getireceği tüm recordları gösterecek ve RecordCount özelliğinde getirdiği miktarı listeleyecektir.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Web butona tıklama - Çözüldü Altıner 2 218 13-03-2024, Saat: 16:42
Son Yorum: Altıner
  Google play Uygulama yükleme hatası [Çözüldü] codder71 3 362 23-02-2024, Saat: 22:42
Son Yorum: codder71
  Delphi 12 Boş Form Derleme Hatası [Çözüldü] codder71 4 533 21-02-2024, Saat: 22:09
Son Yorum: codder71
  Android 33 api sdk güncelleme [ÇÖZÜLDÜ] codder71 4 434 19-02-2024, Saat: 22:38
Son Yorum: codder71
  FMX Android Barkod Scanner - [ÇÖZÜLDÜ] Mesut 21 2.327 20-12-2023, Saat: 21:46
Son Yorum: Jakarta2



Konuyu Okuyanlar: 1 Ziyaretçi