Mark,
You can find an example of code that loops through the tabledef collection (excluding system tables) in the attachment found
here.
(You have to cobble together some code to count/record the rows in each table and substitute it for the "none-setting code" that is in the example, though.)
And I can see why Jerry asked his question. Most clients that I've had usually want to tell ME how many rows are in their tables (several times, sometimes), not the other way around!
HTH
Jinky