Tabellen einer Datenbank auflisten
-
Hallo!
Wie kann ich alle Tabellen einer vorgegebenen Datenbank auflisten? (z.B. in ein ComboBox aufnehmen)
Danke im Voraus für jeden Tipp.
Asmahan
-
wenn du ne BDE datenbank componente verwendest kannst du mit GetTableNames die tabellen auslesen.
Database1->GetTableNames(ComboBox1->Items, false);
-
Vielen vielen Dank für die Hilfe!
-
Hi,
ich habe genau die gleiche Frage!
Jedoch funktioniert DataBase1->GetTableNames bei mir nicht, da TDataBase die methode GetTableNames bei mir nicht kennt (bcb 5)!
Die Komponente TIBDatabase kennt diese Methode zwar, aber ich kann dort nicht den Alias meiner unter der BDE-Verwaltung eingerichteten Datenbank eintragen.Also es muss aber doch irgendeinen weg für mich geben alle namen der existierenden Tabellen in der Datenbank zu ermitteln.
Bin euch dankbar für jeden Tipp.
Schöne Grüße
Tobi
-
welche Datenbank verwendest du denn? Manche Datenbanken haben SQL-Kommandos um die Tabellennamen aufzulisten.
-
verwende ne acces97 datenbank hab sie über die bde-verwaltung eingebunden.
-
dann versuch mal
select * from MSysObjects where type=1
-
Beim BCB5 kannst du mittels Session->GetTableNames(...) auf die Tabellen zugreifen.
-
Yeah thx... mit Session->GetTableNames(...) klappts super
lg Tobi