Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenbank Infos (https://www.delphipraxis.net/836-datenbank-infos.html)

theomega 14. Sep 2002 10:42


Datenbank Infos
 
Hallo
wie kann ich mit dem BDE (TQuery) aus einer Paradox Datenbank folgende Sachen auslesen:
- vorhandene Tabellen
- Felder einer Tabelle
- Typ der einzelnen Felder eine Tabelle

MrSpock 15. Sep 2002 09:46

Hallo theomega,

über SQL geht das nicht, weil diese Infos in keiner Systemtabelle gehalten werden. Aber es gibt das TSession Objekt, dass die diese Infos liefert.

Zunächst kannst du mit

Session.GetAliasNames(MyList);

oder

Session.GetDatabaseNames(MyList);

alle bekannten Aliase in Erfahrung bringen. Weist du bereits welche Datenbank du untersuchen willst, hilft:

GetTableNames(TheDB, '*.DB', MyList);

alle Paradox Tabellen in Erfahrung bringen. Diese kannst du über ein TTable Objekt ansprechen. Dort gibt es eine Eigenschaft Fields, die alle Felder auflistet und die wiederum haben die Eigenschaft DataType, die den Typ des Feldes zurückmeldet.


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