Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.201 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: mittels ADO Eigenschaften von Tabellen einer DB ermittel

  Alt 14. Nov 2003, 08:45
Indem Du über die Systemtabellen gehst.

Je nach Datenbanksystem gibt es verschiedene Systemtabellen in der alle nötigen Informationen abgefragt werden können (z.B. bei MS-SQL die Tabelle syscolumns). Jedoch ist dies Aufwendig und du müsstest dir noch weitere Infos besorgen (was bedeutet Spalte xyz genau)

Alternativ könntest Du mittels

select * from <tabelle> where 1 = 2

eine leere Abfrage erstellen. Im Ergebnisdataset könntest Du einfach die Liste der Fields durchgehen, deren Typ (TField.DataType) bestimmen sowie die Größe (TField.Size).
Jedoch mußt Du einmal überprüfen ob bei Deiner verwendeten Datenbank immer richtige Werte zurückkommen)
  Mit Zitat antworten Zitat