Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 10.000 Datensätze verarbeitet werden!
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Willkommen im FlowHeater Support Forum!

Hier werden Fragen zum Umgang mit dem FlowHeater beantwortet.

THEMA: Excel Import bei erster Leerzeile beenden

Excel Import bei erster Leerzeile beenden 5 Jahre 2 Wochen her #711

  • Claus Mayer
  • Claus Mayers Avatar
  • Offline
  • New Member
  • Beiträge: 4
Ich möchte aus einer Excel-Datei in eine Datenbank importieren, bis die erste Leerzeile kommt.

Momentan bricht der Importer bei der ersten Leerzeile ab und meldet, dass er eine Null nicht in eine Not-Null-Spalte importieren kann. Leider sind die bis dahin gelesenen Zeilen auch nicht in der Datenbank enthalten.

Wie muss ich den Transfer konfigurieren, damit der Import sauber bei der ersten Leerzeile beendet wird?

Mit freundlichen Grüßen,

Claus Mayer
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Excel Import bei erster Leerzeile beenden 5 Jahre 2 Wochen her #712

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1102
Hallo Herr Mayer,

der Excel Adapter überliest eigentlich komplett leere Excel Zeilen des angegeben Bereiches/Ranges. Erst nach der dritten in Folge gefundenen Leerzeile bricht die Verarbeitung ab. Diese so überlesenen Leerzeilen werden in der Verarbeitung nicht berücksichtigt!

In Ihrem Fall denke ich, dass die Zeile nicht komplette Leer sondern in irgendeinem Feld z.B. ein Leerzeichen vorhanden ist. So ist für den FlowHeater die Zeile nicht wirklich Leer und wird ganz normal verarbeitet.

Sie können das Problem lösen indem Sie diese pseudo Excel Leerzeilen über den Filter Heater und eine IF-THEN-ELSE Bedingung herausfiltern.

Wie Leerzeilen gefiltert werden, können Sie folgenden Forumsbeitrag entnehmen: Leerzeilen in Textdatei nicht exportieren
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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Excel Import bei erster Leerzeile beenden 5 Jahre 2 Wochen her #713

  • Claus Mayer
  • Claus Mayers Avatar
  • Offline
  • New Member
  • Beiträge: 4
Hallo Herr Stark,

da habe ich mich etwas unklar ausgedrückt.

Ich möchte aktiv, dass der Export aus Excel beendet wird, wenn dei erste Leerzeile erreicht wird. D.h., unabhängig davon, ob in der nächsten Zeile nach der Leerzeile weitere Daten enthalten sind, soll der Transformatinosprozess ordentlich beendet werden.

Ist das auch mit einem Filter und/oder if-then-else möglich? Habe noch keine Möglichkeit gefunden, dem System explizit zu sagen, dass bei Eintreffen einer Bedingung der gesamte Transformationsprozess beendet/abgeschlossen werden soll.

Mit freundlichen Grüßen,

Claus Mayer
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Excel Import bei erster Leerzeile beenden 5 Jahre 2 Wochen her #714

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1102
Hallo Herr Mayer,

Sie schrieben, dass NULL nicht in ein NOT NULL Feld importiert werden kann, das hat mich etwas irritiert. Das müssten Sie meiner Meinung nach auch mit der u.s. Lösung weiterhin filtern.

Das was Sie möchten ist mit der aktuellen Version, außer über einen Filter, nicht möglich. Ich haben Ihnen aber eine vorab Preview der demnächst neuen Version 2.2.2. erstellt, mit der können Sie das durchführen.
Die Vorab Version können Sie sich von hier herunterladen: FlowHeaterBeta.zip

Mit dieser Version können Sie konfigurieren nach wie vielen Leerzeilen in Folge der Excel Adapter die Verarbeitung abbricht.

Um den Wert zu ändern müssen Sie auf der READ Seite über die Excel Adapter Eigenschaften (s. Screenshot) im Designer den Wert für "StopProcessingAfterEmptyRows" auf 1 stellen, default = 3



PS: Vielen Dank für den Hinweis bzw. Verbesserungsvorschlag. Demnächst wird es auch noch einen Heater geben worüber die generelle Verarbeitung im FlowHeater beendet werden kann.
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.
Letzte Änderung: 10 Monate 4 Wochen her von FlowHeater-Team.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Excel Import bei erster Leerzeile beenden 5 Jahre 2 Wochen her #715

  • Claus Mayer
  • Claus Mayers Avatar
  • Offline
  • New Member
  • Beiträge: 4
Das tut!

Vielen Dank,

Claus Mayer
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.081 Sekunden