🙏 Bitte helfen Sie uns das LibreOffice Forum zu erhalten. 🙏
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.

🍀 Wir hoffen auf Ihre Unterstützung - vielen Dank!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

[gelöst] Daten Import Firebird

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
malt14
Beiträge: 125
Registriert: Fr 7. Nov 2014, 06:21

[gelöst] Daten Import Firebird

Beitrag von malt14 » Mi 21. Jun 2023, 13:32

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
Zuletzt geändert von malt14 am Mi 21. Jun 2023, 18:28, insgesamt 1-mal geändert.

RobertG
* LO-Experte *
Beiträge: 2884
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Daten Import Firebird

Beitrag von RobertG » Mi 21. Jun 2023, 17:33

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
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

malt14
Beiträge: 125
Registriert: Fr 7. Nov 2014, 06:21

Re: Daten Import Firebird

Beitrag von malt14 » Mi 21. Jun 2023, 18:27

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


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten