Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Tabellen und Feldnamen dynamisch finden (https://www.delphipraxis.net/49373-tabellen-und-feldnamen-dynamisch-finden.html)

DF.A 10. Jul 2005 13:56

Datenbank: Access • Zugriff über: ODBC

Tabellen und Feldnamen dynamisch finden
 
Hallo,
ich möchte folgendes machen. Ich habe eine Verbindung mit Delphi zu einer Datenbank(Access) und möchte anahnd eines Delphi-Programms rausfinden wie die Tabellen der Datenbank, die Felder der Datenbank und möglichst auch noch Größe und Typ der Felder. Kann mir die Datenbank natürlich auch einfach so angucken, aber Ziel ist dass das Programm nachher mir die Namen der Felder und Tabellen automatisch ausgibt. Hab nur leider keine Ahnung wie ich aus der Datenbank rausfinde wie die Felder heißen und das automatisch nach in Delphi kriege usw... Wäre nett wenn mir jemand helfen könnte. Mfg DA!
P.S.:Kenne zwar die Abfrage Show tables aber die funktioniert glaub ich nur bei mysql. jednfalls in diesem fall scheinbar nicht.

jensw_2000 14. Jul 2005 22:44

Re: Tabellen und Feldnamen dynamisch finden
 
Du wird warscheinlich eine TDatabase Instanz verwenden, um die DB per ODBC zu verbinden...

Wenn das so ist, dann schau dir duch mal die Methoden GetTableNames und GetFieldNames der TDatabase Instanz an.

GetTableNames gibt dir alle Tabellen und Views der verbundenen DB zurück und
GetFieldNames übergibt dir die Felder einer spezifizierten Tabelle ....

// edit
Zusatz:
Falls du eine Delphi Version benutzt, die schon die ADO Componenten enthält, dann verwende besser Diese.
ADO ist schneller, braucht keine BDE und keine Alias Konfigurationen.



Schöne Grüße,
Jens

:hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:38 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