Tabellen auflisten, ODBC

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
Antworten
VB_Lazarus
Beiträge: 90
Registriert: Do 23. Dez 2010, 19:10
OS, Lazarus, FPC: Windows 10/11 32/64bit, L 2.2.0 32bit, FPC 3.2.2 32bit
CPU-Target: 32Bit

Tabellen auflisten, ODBC

Beitrag von VB_Lazarus »

Hallo,
ich stehe wieder einmal auf den Schlauch und sehe wahrscheinlich den Wald vor lauter Bäume nicht.
Gibt es eine Möglichkeit alle Tabellen einer Datenbank aufzulisten?
Der Zugriff erfolgt über ODBC.

Danke.
Gruß

charlytango
Beiträge: 843
Registriert: Sa 12. Sep 2015, 12:10
OS, Lazarus, FPC: Laz stable (2.2.6, 3.x)
CPU-Target: Win 32/64, Linux64
Wohnort: Wien

Re: Tabellen auflisten, ODBC

Beitrag von charlytango »

Hängt von der verwendeten DB ab.

Einige findest du hier: https://www.sqltutorial.org/sql-list-all-tables/

VB_Lazarus
Beiträge: 90
Registriert: Do 23. Dez 2010, 19:10
OS, Lazarus, FPC: Windows 10/11 32/64bit, L 2.2.0 32bit, FPC 3.2.2 32bit
CPU-Target: 32Bit

Re: Tabellen auflisten, ODBC

Beitrag von VB_Lazarus »

Hallo,
gibt es keine übergeordnete Funktion?
Meine DB (MSAccess) ist bei der Auflistung nicht dabei.
Gruß

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6198
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Tabellen auflisten, ODBC

Beitrag von af0815 »

MSAccess ist keine serverbasierende Datenbank, sondern eine Desktopdatenbank.

Teste mal

Code: Alles auswählen

SELECT Name
FROM MSysObjects
WHERE TYPE = 1 AND Flags = 0
ORDER BY Name

vielleicht geht es in deiner Version noch oder noch immer. die Tabelle könnte auch nur 'MSys' heissen. Hab mir dazu vor langer Zeit etwas notiert.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

VB_Lazarus
Beiträge: 90
Registriert: Do 23. Dez 2010, 19:10
OS, Lazarus, FPC: Windows 10/11 32/64bit, L 2.2.0 32bit, FPC 3.2.2 32bit
CPU-Target: 32Bit

Re: Tabellen auflisten, ODBC

Beitrag von VB_Lazarus »

Hallo af0815,
das habe ich auch gerade entdeckt, aber... siehe Bild.
Ich habe irgendwo noch einen Fehler.
Vielleicht kennst du das Problem.
Gruß
Dateianhänge
Ashampoo_Snap_Sonntag, 15. März 2020_15h31m22s_001_.png
Ashampoo_Snap_Sonntag, 15. März 2020_15h31m22s_001_.png (15.57 KiB) 2217 mal betrachtet

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6198
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Tabellen auflisten, ODBC

Beitrag von af0815 »

https://forums.asp.net/t/976267.aspx?Re ... ysObjects+

letzter Beitrag. Vielleicht hilft das. Ich habe kein Access mehr zum testen. Aus guten Grund haben wir Access bereits ersetzt.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Antworten