Discussion:
Datenbank Struktur bei sqlite3
(zu alt für eine Antwort)
w***@gmx.de
2018-03-06 19:05:05 UTC
Permalink
Hallo

Ich möchte mit sqlite3 unter Delphi 5 (mit den aktuellen "X" Versionen ist das kein Problem) feststellen, wie eine Datenbank aufgebaut ist.

Woran ich bisher scheitere ist, wie ich die Typen der Felder ermittle (also INT, TEXT etc.)

Unter XE geht das mit PRAGMA table_info(''srv_table'')

Aber unter D5 mit sqlite3 klappt das nicht.

Hat jemand eine Idee, wie ich das anstellen kann?

Gruß Wolfgang
Peter Below
2018-03-07 07:08:10 UTC
Permalink
Post by w***@gmx.de
Hallo
Ich möchte mit sqlite3 unter Delphi 5 (mit den aktuellen "X"
Versionen ist das kein Problem) feststellen, wie eine Datenbank
aufgebaut ist.
Woran ich bisher scheitere ist, wie ich die Typen der Felder ermittle (also INT, TEXT etc.)
Brauchst Du die Orginal-Typen? Dann solltest Du dir mal die
Dokumentation für sqlite ansehen, die meisten Datenbanken haben
System-Views oder Tabellen mit den Metadaten für Tabellen und Views.

Ansonsten: Da Du D5 verwendest erfolgt der Zugriff vermutlich über die
BDE. Die TTable-Klasse hat da eine Eigenschaft FieldDefs, die eine
Colletion von TFieldDef-Objekten enthält. Jedes davon beschreibt ein
Feld in der Tabelle, und eine der Eigenschaften ist Datatype...
Post by w***@gmx.de
Unter XE geht das mit PRAGMA table_info(''srv_table'')
Aber unter D5 mit sqlite3 klappt das nicht.
Hat jemand eine Idee, wie ich das anstellen kann?
Gruß Wolfgang
--
Peter Below
TeamB
Loading...