Hallo Christian
Bei einer richtigen Datenbank (also nicht MS Access) kann man diese Dinge direkt per SQL über die Systemtabellen abfragen.
Bei MS SQL 7.0 erfährst Du die Informationen über die folgenden beiden SQl-Statements:
Select * from sysobjects
liefert alle Tabellen, Stored-Procedures, Primary-Keys etc. aus Deiner DB
Select * from syscolumns
liefert Dir die Informationen zu den Spalten in Deiner DB
Wie es bei anderen DB-Servern aussieht, kann ich Dir nicht genau sagen, grundsätzlich sind aber in jeder SQL-Datenbank die Tabellen- und Feldinformationen über die Systemtabellen abfragbar.
Beachte jedoch, dass Du keine Änderungen an den Systemtabellen direkt vornehmen sollst (UPDATE,INSERT,DELETE). Dafür existieren in der Regel vorbereitete Stored-Procedures.
Grüsse
Tom