A hiba valóban ebből adódik. Tudom ajánlani a Társalgó/Tudástár hosszas böngészéstét! Volt erre már néhány topic!
A megoldás az adatbáziskomponensek lecserélése mondjuk a Zeos nevű lib-re. Interbase-nél állítólag megoldódik a dolog ezzel (én ADO-t használok, így nem próbáltam ki).
A probléma abból adódik, hogy az SQL szerverek recordcount-ként csak a már "lefetchelt" sorok számát adják vissza.
Tehát, ha egy select eredménye mondjuk 1000 rekord, lehet hogy csak 300-at fog visszaadni a recordcount elsőre. Aztán elgörgetsz a feléig, ott már ad pl. 658-at, aztán mire a végére érsz, akkor jön rá, hogy 1000 a recordcount...
Paradoxnál működik a dolog, mert másképp dolgozik. Interbase esetén már van ez a szépséghiba
Az a bajom a DBGrid-del C++ Builder-ben, hogy a veritkális scrollbart megragadva szarik görgetni az ablakot. Írtam egy saját DBGrid-et ami ezen kívül már megoldja pár hátrányát az eredetinek, de a scrollbaros problémára nem tudok megoldást találni. Már ott tartok, hogy elkapom a WM_VSCROLL üzenetet, de az átkozott mindig visszaállítja a scrollbar pozícióját 1-re.
HOGYAN LEHETNE EZT MEGOLDANI???
Kösz a segítséget.