Michelle,
Look at the ADBOBJECTS() function. If you visit my website and look at article qGEN012 there's some code to show some useful SELECTs on the DBC
>Is there a way that, given a database, I can get a list of all the tables in it. And then, given a table, get a list of all the fields in it?