Why don't you create a lib for us?
To be honest: I never needed that type of control. Ok, it's easy to use but I always needed an "extra" like more control over the data, etc.
I am considering writing it. But I wanted to know if it had been done before, or if anyone had any reasons as to why it won't work with B4A.
As far as getting more control over the data, the TTable has events for modifying the data when it is retrieved or before it is stored back to the table.
I just thought it is an obvious solution (at least to Delphi programmers) to execute a TTable.Next to retrieve the next row from the table, and it automatically updates all of the views that are linked to the TTable for the row that was retrieved. A call to a single method eliminates writing B4A code for every view that displays table data. Same when saving a record, it will retrieve all of the current view values and will save them back to the table if any of them were changed just by calling a single method TTable.Post.
This might be overkill if you're just displaying 2 or 3 fields from a table, but when there are 6 or more fields, it will eliminate a lot of global variables and code to keep them in sync to the table. I'll mull it over some more and see what I can come up with.