Spalten von Datentabelle per Makro auslesen
Verfasst: Fr, 12.02.2021 09:41
Hallo,
ich habe eine DAtenbankdatei (*.odb) geöffnet und verwende testweise folgenden Code:
Dieser Code liefert jedoch teils falsche ERgebnisse, d.h. es wird teils 0 teils eine zu niedrige Zahl für die Spalten angezeigt.
Das geschieht sowohl für Datemnbanken mit internener HSQLDB wie auch per ODBC verknüpfte MySQL-Datenbanken.
Für z.B. die mitgelieferte Datenbank Biblio ergibt sich ebenfalls ein anders komisches Ergebnis, denn:
liefert 2, obwohl Biblio ja nur eine Tabelle hat.
Was mache ich falsch oder was ist an der API defekt?
Mein eigentliches Ziel ist es im Übrigen, für eine Datenbank die Spaltennamen aller Tabellen auszulesen.
Gruß
Stephan
ich habe eine DAtenbankdatei (*.odb) geöffnet und verwende testweise folgenden Code:
Code: Alles auswählen
Msgbox Thiscomponent.DataSource.Tables.getByIndex(0).Columns.Count
Das geschieht sowohl für Datemnbanken mit internener HSQLDB wie auch per ODBC verknüpfte MySQL-Datenbanken.
Für z.B. die mitgelieferte Datenbank Biblio ergibt sich ebenfalls ein anders komisches Ergebnis, denn:
Code: Alles auswählen
Msgbox Thiscomponent.DataSource.Tables.Count
Was mache ich falsch oder was ist an der API defekt?
Mein eigentliches Ziel ist es im Übrigen, für eine Datenbank die Spaltennamen aller Tabellen auszulesen.
Gruß
Stephan