Thema: Delphi Datenbank Infos

Einzelnen Beitrag anzeigen

Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#2
  Alt 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.
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat