Der Daten Import / Export Spezialist
Schauen Sie sich auch die verfügbaren Beispiele zum SQLite Adapter an evtl. kann Ihre Frage hiermit schon beantwortet werden: Daten unterschiedlicher Datenquellen zusammenführen

CSV Verbinden SQL Lite Problem

Mehr
7 Jahre 1 Monat her #2575 von Richard
CSV Verbinden SQL Lite Problem wurde erstellt von Richard
Hallo!

Ich möchte mehrere CSV Dateien miteinander verbinden.
Die CSV enthalten
1 Zeilen Feldnamen (Die CSVs enthalten unterschiedlichen Feldnamen, Artikelnummer, Gewicht kommen immer vor, andere Feldnamen zb. Länge nur bei bestimmten Artikeln.

Ich hab das laut der Anleitung CSV und Excel über SQL Lite verbinden probiert, jedoch habe ich folgendes Problem.

Fehlende Felder automatisch anfügen funktioniert nicht.
Anders als im Beispiel, werden bei mir die Daten angefügt und nicht aktualisiert. (Es kommen neue Artikel mit weiteren Feldnamen hinzu.)
Aber die nicht vorhandenen Felder der neuen Artikel werden nicht angefügt

Ich bitte um Hilfe!

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
7 Jahre 1 Monat her #2576 von FlowHeater-Team
FlowHeater-Team antwortete auf CSV Verbinden SQL Lite Problem
Hallo Richard,

die häufigste Ursache dafür ist dass im SQLite Adapter der WRITE Seite vergessen wurde die Option „Daten aktualisieren (Update)“ zu aktivieren. Ohne diese Aktivierung werden Standardmäßig Daten immer nur an die Tabelle angefügt.

Damit der SQLite Adapter einen passenden Datensatz, der aktualisiert werden soll, finden kann muss ein eindeutiger Schlüssel (Primary Key) angegeben werden. Welches Feld das ist sehen Sie am „Schlüssel Symbol“ vor dem Feldnamen. Wichtig ist dann noch, dass diesem Feld auch eine Verbindung zugwiesen wird. Nur so kann der FlowHeater einen passenden Datensatz finden der dann aktualisiert werden kann.

Funktionieren die hier im Beispiel vorhandenen fertigen Defintionen?
Beispiel: CSV und Excel Daten über SQLite Datenbank zusammenführen

Im Screenshot finden Sie die Einstellungen die Sie benötigen. Falls das Ihr Problem nicht löst bräuchte ich mal Ihre Definition zur weiteren Analyse.


gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
7 Jahre 1 Monat her #2577 von Richard
Richard antwortete auf CSV Verbinden SQL Lite Problem
Danke für die Antwort.

Dass habe ich jetzt probiert, leider funktioniert es nicht.

Ich habe die Daten angehängt.

Die erste Datei dient zur Anlegung der Datenbank und Tabelle mit den Artikeln aus 1.txt
Die zweite sollte die Artikel aus 2.txt importieren. (Es handelt sich um weitere Artikel/Datensätze mit weiteren Feldnamen, die in der 1.txt noch nicht vorhanden waren.) Und diese werden nicht angefügt. Den Primärschlüssel habe ich auf die Artikelnummer gesetzt.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
7 Jahre 1 Monat her - 7 Jahre 1 Monat her #2578 von FlowHeater-Team
FlowHeater-Team antwortete auf CSV Verbinden SQL Lite Problem
Hallo Richard,

Ihre beigefügten Definitionen laufen für mein Verständnis korrekt. Im Screenshot sehen Sie das komplette Ergebnis wenn beide SQLite Definitionen importiert wurden.

Dass keine Datensätze aktualisiert werden liegt daran, dass in Ihrer zweiten CSV Datei keine passende (bzw. bereits vorhandene) Artikelnummer vorhanden sind. Im Screenshot Datensatz 5 und 6.

Wenn Sie den SQLite Import ein zweites Mal ausführen sehen Sie in der Ausgabe, dass der FlowHeater nun anzeigt dass die Daten aktualisiert wurden.

Können Sie ein Beispiel liefern wie aus Ihrer Sicht das fertige Ergebnis aussehen soll?


gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Anhänge:
Letzte Änderung: 7 Jahre 1 Monat her von FlowHeater-Team.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
7 Jahre 1 Monat her #2579 von Richard
Richard antwortete auf CSV Verbinden SQL Lite Problem
Das Ergebnis müsste aussehen, wie im Anhang.
Das noch nicht vorhandene Feld "L mm" aus der zweiten Datei müsste angefügt werden.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
7 Jahre 1 Monat her #2580 von FlowHeater-Team
FlowHeater-Team antwortete auf CSV Verbinden SQL Lite Problem
Dann müssen Sie das CSV Feld auf der SQLite WRITE Seite einfügen und die beiden Felder miteinander verbinden, siehe Anhang.

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
7 Jahre 1 Monat her #2583 von Richard
Richard antwortete auf CSV Verbinden SQL Lite Problem
Ich habe jetzt zu Beginn alle Feldnamen eingefügt, in der ersten Datei. Export ist Ok.
Beim zweiten Import aus Datei 2 werden trotz vorhandener Feldnamen die Daten nicht angefügt.
Auf der Read und Write Seite sind alle Feldnamen vorhanden und miteinander verknüpft.
Trotzdem erhalte ich beim Durchlauf, den Fehler, dass die Spalte "XY" nicht vorhanden ist.
Obwohl in Read und Write vorhanden und verknüfpt.
Erst nach dem Löschen aller Verbindungen und dem Felder Import aus Datei 2, sowie neuerlichen Verbinden funktioniert es.
Da ich das Ganze aber mittels Batch lösen will, ist das zu aufwändig. Lässt sich das Problem beheben.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
7 Jahre 1 Monat her #2586 von FlowHeater-Team
FlowHeater-Team antwortete auf CSV Verbinden SQL Lite Problem
Hallo Richard,

wurden die Felder auch auf der WRITE Seite im SQLite Adapter eingetragen? Nur so kann der FlowHeater die Felder automatisch anlegen.

Ich habe Ihnen mal ein Beispiel erstellt, das im ersten Step die SQLite Datenbank anlegt mit 2 Feldern und im zweiten Step ein neues Feld in der SQlite Tabelle erzeugt und die Daten an die Tabelle anfügt.

Bei einer Standard 64 Bit Installation in „C:\Program Files\FlowHeater V4\BIN“ können Sie das beigefügte CMD Skript direkt aufrufen und die SQLite Datenbank wird über das Batch Modul erzeugt sowie im zweiten Step auch ein weiteres Feld angefügt.

Dateianhang:

Dateiname: sqlite-demo.zip
Dateigröße:4 KB

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.338 Sekunden

andere Sprachen

en

FlowHeater Home

de en

Impressum/Kontakt

Datenschutz

Copyright © 2009-2023 by FlowHeater GmbH.
Alle Rechte vorbehalten.

Follow us on

twitter  facebook

YouTube

 de en