I'm made some changes in ZAbstractRODataset.pas and ZDataset.pas.
The new peoperty FetchRow is added. When value of FethRow is 0 (zero)
then component is working exactly like before (this is the default value). When value of FetchRow is for example 50, max 50 rows is fetched or more, depend on initial visible rows number of DBGrid. On large tables this helps to avoid call of RecordCount and fetching all of rows.
The modifications is in attachment ...
What do you think abaut it ? Is it riscy to use or not ?
![Rolling Eyes :roll:](./images/smilies/icon_rolleyes.gif)