von Stephan » Fr, 12.02.2021 09:41
Hallo,
ich habe eine DAtenbankdatei (*.odb) geöffnet und verwende testweise folgenden Code:
Code: Alles auswählen
Msgbox Thiscomponent.DataSource.Tables.getByIndex(0).Columns.Count
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
Hallo,
ich habe eine DAtenbankdatei (*.odb) geöffnet und verwende testweise folgenden Code:
[code]Msgbox Thiscomponent.DataSource.Tables.getByIndex(0).Columns.Count[/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:
[code]Msgbox Thiscomponent.DataSource.Tables.Count[/code]
liefert 2, obwohl Biblio ja nur eine Tabelle hat.
[b]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.
[/b]
Gruß
Stephan