Thanks, I appreciate the compliments. It proves that I implemented it smoothly. You might notice a delay it when you're connected to the server over a slow line.
Look at the code if you don't believe that data is really loaded on demand. Every time a row is touched that's not in the cache (!line->cols), sqlTable::GetValue will consult the Dataset for the column values of that row.
What would cause a row to *not* be in the cache, assuming that all rows are added to the cache when the data is displayed (disclaimer: I haven't looked at the code yet today, because I've done quite enough of that with my own work today, thank you very much :-) ).
ahp
---------------------------(end of broadcast)--------------------------- TIP 2: you can get off all lists at once with the unregister command (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])