Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi liste aller tables aus ner firebird db (https://www.delphipraxis.net/74221-liste-aller-tables-aus-ner-firebird-db.html)

Matthias-k 30. Jul 2006 20:37

Datenbank: Firebird • Zugriff über: zeos

liste aller tables aus ner firebird db
 
hallo,

ich arbeite schon eine ganze zeit an ner lösung für folgendes problem:

und zwar brauche ich eine liste aller tabellen, die in einer datenbank sind.

nur leider bieten mir die zeos kompos keinerlei möglickeiten dafür!

wie kann ich diese liste erhalten?


mfg matthias

mkinzler 30. Jul 2006 20:43

Re: liste aller tables aus ner firebird db
 
Über die Systemtabellen:

SQL-Code:
select RDB$RELATION_NAME from RDB$RELATIONS where RDB$SYSTEM_FLAG = 0;

Matthias-k 30. Jul 2006 20:46

Re: liste aller tables aus ner firebird db
 
thx, einwandfrei funktioniert.

jensw_2000 30. Jul 2006 20:47

Re: liste aller tables aus ner firebird db
 
Ich benutze weder Zeos noch FB, aber generell sollte dein TZeosDatabase eine Nachfahre von TDatabase sein.
Wenn das so ist, dann hat dein Database-Objekt auch eine Methode namens GetTablenames.

Delphi-Quellcode:
Procedure Test123;
  var SL:TStringList;
begin
 
  SL:=TStringList.Create;
  try
    MyZeosDatabase.GetTablenames(SL);
    Memo1.lines.add('Folgende Tabellen sind vorhanden:');
    Memo1.lines.Addstrings(SL);
  finally
    SL.free;
  end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz