Hallo,
so riesig dürfte das Problem mit der
BDE nun aber auch wieder nicht sein:
TSession liefert die Datenbanken.
Werden die dann der Reihe nach mit einer TDatabase verbunden, so können mit GetTableNames die Tabellen ermittelt werden und mit GetFieldNames die Spalten.
Sind also ca. drei Methodenaufrufe in drei geschachtelten For-Schleifen.
Über die
ADO-Komponenten dürfte das mit einem ähnlichen Aufwand zu realisieren sein, man ist aber nicht mehr abhängig von der
BDE, die auf neueren Betriebssystemen leider immer häufiger Probleme bekommt.