Seite 1 von 1

[gelöst] Daten Import Firebird

Verfasst: Mi 21. Jun 2023, 13:32
von malt14
Guten Tag,

im Handbuch wird der direkte Import von Daten aus Calc erklärt und es gibt auch Beispieldateien dazu.
Das ist ein nützliches Makro, welches bei mir in Base Firebird funktioniert.

Versuche ich, die Eigenschaften der Tabelle zu verändern, z.B. Preis auf 6 Nachkommastellen, 12 Stellen insgesamt, Datum auf Timestamp, Artikel auf Integer, mit entsprechender Formatierung der Daten_Calc.ods, dann funktioniert das Makro nicht mehr, s. Beispiel_Daten_Import_Firebird.zip.
Beispiel_Daten_Import_Firebird.zip
(23.28 KiB) 133-mal heruntergeladen


Wäre das Makro ein Weg, um Daten über eine Calc Tabelle aus dem Internet in eine odb Datei zu importieren, indem man die Datenverbindung in einer Tabelle2 in der ods Datei einfügt, und aus der Tabelle1 in der ods darauf zugreift? Oder funktioniert das odb Makro mit zwei Tabellen in der ods nicht mehr?
Müsste man bei der Benutzung zunächst die Daten in der ods aktualisieren? Dann wäre es vielleicht einfacher, die Daten zu kopieren und in die entsprechende odb Datei einzufügen.

Mit "Tabellen aus dem Internet über Calc automatisch aktualisiert in Base auslesen" kann man die Daten in der odb nicht verarbeiten, weil keine Änderungen an einer solchen odb möglich sind?

Gibt es andere Wege, um Daten direkt aus dem Internet über die URL und entsprechende HTML Tabelle in eine odb einzufügen?

Grüße
Malt

Version: 7.5.3.2 (X86_64) / LibreOffice Community
Build ID: 9f56dff12ba03b9acd7730a5a481eea045e468f3
OS: Windows 10.0 Build 22621

Re: Daten Import Firebird

Verfasst: Mi 21. Jun 2023, 17:33
von RobertG
Hallo Malt,

vom Prinzip her legst Du die Originaldatenbank bei. Warum nicht etwas, das Deinen Vorstellungen entspricht, also tatsächlich einen angeblichen Preis mit 6 Nachkommastellen, einen Timestamp und einen Integer-Wert enthält?

Grundsätzlich stehen in dem Makro deutlich die Daten, die eingelesen werden und was außen vor bleibt. Da ist nur von den Eigenschaften DECIMAL und DATE die Rede. Alles andere wird als Text versucht einzufügen. Schau Dir den Aufbau des Makros ab Zeile 100 bis Zeile 120 an.

Zu Tabellen aus dem Internet: Tabellen aus dem Netz werden ja in der Regel dazu genutzt, dass sie aktualisiert dargestellt werden können und natürlich nicht beschrieben werden. Und das macht Calc. Du könntest also höchstens die entsprechende Calc-Tabelle, die auf das Internet zugreift, nach Base hin über so ein Makro wie oben auslesen. Aber dann musst Du gegebenenfalls auch die entsprechenden Datentypen ergänzen.

Gruß

Robert

Re: Daten Import Firebird

Verfasst: Mi 21. Jun 2023, 18:27
von malt14
Hallo Robert,

Dank für Deine Antwort und Information.

Als Makro Ignorant hatte ich aus " "WHEN '35|0' THEN 'TIMESTAMP' "+ _" etc im Makro geschlossen, dass bereits alle Formate vom Makro abgedeckt werden. Das die Zeilen 100 bis Zeile 120 die Eigenschaften festlegen, hatte ich nicht verstanden.

Grüße
Malt