TableTable allows the user to select a database and then to compile and display two tables (Tables and Fields) that together comprise a census of the tables and fields of the database. The information displayed is a proper subset of what can be displayed using Borland's own Database Explorer, but the utility of TableTable comes from the fact that each record of the Tables and Fields tables includes a field in which the user can record comments to explain the structure of his or her database. Limited report printing is also provided. The program has been tested only with databases of Paradox files, but it should work with others. The tables it creates are Paradox files. The Paradox alias 'TableTable' is used to identify the directory in which the program's own DisplayHints table (see the Resizer package) should be stored. When a database has been censused, the Tables and Fields tables are displayed in grids on the main form. IndexTab controls (just click on one of them to activate it) facilitate browsing through the tables. The panels of the form are separated by splitters to allow reallocation of space. In the upper panel, the control to the right is a memo area in which to provide notes on the currently selected table. The Sync button moves through the Fields table until its current record corresponds to the first-listed field of the Table described by the current record of the Tables table. In the lower panel, clicking on one of the colored column headers causes the Fields table to be appropriately reindexed. The application makes use of 4 non-Borland packages, source for each of which has been included: GRID.ZIP old code that I'm not proud of, implementing yet another data-aware grid IndexTab.zip a modern package, independently available on DSP Resizer.zip a modern package, independently available on DSP UTILS.ZIP more ugly old code, only a small part of which is used by TableTable