🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

Automatisch Daten aus einer csv Datei in eine andere übernehmen?

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Wanderer
* LO-Experte *
Beiträge: 914
Registriert: Di 11. Feb 2014, 20:03
Wohnort: Berlin

Re: Automatisch Daten aus einer csv Datei in eine andere übernehmen?

Beitrag von Wanderer » Di 1. Mär 2022, 21:40

Da Base auch direkt mit Text-Datenbanken umgehen kann, könnte man eigentlich das Verzeichnis in dem Deine csv-Dateien liegen als Text-Datenbank anmelden, die einzelnen Dateien sind dann die Tabellen der Datenbank.

Entweder hat man damit eine Datenquelle für die SVERWEIS-Lösung oder man kann direkt in Base auswerten. Ich bezweifle, dass ein JOIN klappt, aber evtl ein Sub-SELECT. muss ich mal probieren...

Ansonsten mal der Blick über den Tellerrand:
https://softwarerecs.stackexchange.com/ ... -csv-files

Ich persönlich würde wahrscheinlich per Skript von csv nach sqlite importieren. Die entstehende Datenbank kann dann auch Base per odbc nutzen.
LO 6.0.7 (32Bit) Win8.1 Pro 32 Bit/ LO 6.3.2 Win10 64Bit / LO 6.0.7 Win7 Pro 64 Bit

Wanderer
* LO-Experte *
Beiträge: 914
Registriert: Di 11. Feb 2014, 20:03
Wohnort: Berlin

Re: Automatisch Daten aus einer csv Datei in eine andere übernehmen?

Beitrag von Wanderer » Mi 2. Mär 2022, 00:26

Die direkte Auswertung von Text-Tabellen klappt hier nicht:
Eindeutige Fehlermeldung: Eine Abfrage darf (bei Text-Tabellen) nur EINE Tabelle nutzen,
also kein JOIN oder ähnliches.

Zweites Problem wäre das unterschiedliche Trennzeichen bei den beiden Dateien,
so daß die schnellst Lösung wohl der schon vorgeschlagene SVERWEIS wäre.
Evtl kombiniert mit einem automatischen aktualisieren per Macro...

mfg, Jörn

PS: Importiert man die Dateien via CLI nach sqlite gibt es natürlich keine Einschränkung
beim JOIN. Gleiches gilt z.B. für die im Base-Handbuch erwähnte Möglichkeit Text-Tabellen
in einer HSQL-DB anzubinden und für einen Import zu nutzen.
LO 6.0.7 (32Bit) Win8.1 Pro 32 Bit/ LO 6.3.2 Win10 64Bit / LO 6.0.7 Win7 Pro 64 Bit


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten