Nee, aber mit
ADO gehts relativ einfach.
Du holst Dir die Liste aller Tabellen in eine Stringlist. Da gibts von der ADOConnection eine Methode 'GetTables' oder so.
Dann öffnest Du jede Tabelle mit einer TADODataset-Komponente über 'select * from <TableName> where 1=0'. Das liefert Dir eine leere Tabelle, wobei in den TADODataset.Fields[*] alles drin steht, was Du benötigst.
Das dürfte auch mit der
BDE, dbExpress etc. gehen, ich benutze aber nur
ADO...