Überlesen von Zeilen
- FlowHeater-Team
- Autor
- Offline
- Administrator
Weniger
Mehr
14 Jahre 6 Monate her #55
von FlowHeater-Team
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.
Überlesen von Zeilen wurde erstellt von FlowHeater-Team
Übernommene Diskussion vom 10.03.2010
Originale Google Forums Diskussion
Wir haben Files, das unterschiedlich viele Zeilen als Header und einen
Footer hat. Die umzuwandelnden Zeilen beginnen mit einem Codewort,
z.B.
BEGINN TABELLE XYZ in der ersten Kolonne
Das Ende der auszuwertenden Zeilen ist mit ENDE TABELLE XYZ bezeichnet
Wie kann ich alle unnötigen Zeilen vor und nach diesen Codewörtern
überspringen?
Gruss Andreas
Originale Google Forums Diskussion
Wir haben Files, das unterschiedlich viele Zeilen als Header und einen
Footer hat. Die umzuwandelnden Zeilen beginnen mit einem Codewort,
z.B.
BEGINN TABELLE XYZ in der ersten Kolonne
Das Ende der auszuwertenden Zeilen ist mit ENDE TABELLE XYZ bezeichnet
Wie kann ich alle unnötigen Zeilen vor und nach diesen Codewörtern
überspringen?
Gruss Andreas
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.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Autor
- Offline
- Administrator
14 Jahre 6 Monate her - 14 Jahre 5 Monate her #56
von FlowHeater-Team
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.
FlowHeater-Team antwortete auf Aw: Überlesen von Zeilen
Hallo Andreas,
dazu benötigst du den Filter Heater zusammen mit dem If-Then-Else Heater .
Damit der in deinem Vorhaben richtig funktioniert brauchst du
zusätzlich noch einen Split Heater .
Füge deiner Definitionen alle 3 Heater auf dem Designer hinzu.
Verbinde das erste Feld mit dem Split Heater. Im Split Heater gibst du
für das zu suchende Zeichen ein Leerzeichen an und stellst die Return
Spalte auf 1. Den Output verbindest du mit dem IfThenElse Heater. Hier
gibst du als Bedingung lediglich „TABELLE“ an und verbindest diesen
Output mit dem Filter Heater.
Das Beispiel beschreibt hier das Vorgehen bei einer CSV Textdatei. Für
ein FlatFile (Werte getrennt mit festen Längen) ist das Vorgehen
leicht anders.
Ich habe dazu mal 2 Beispiele erstellt, siehe Anhang!
dazu benötigst du den Filter Heater zusammen mit dem If-Then-Else Heater .
Damit der in deinem Vorhaben richtig funktioniert brauchst du
zusätzlich noch einen Split Heater .
Füge deiner Definitionen alle 3 Heater auf dem Designer hinzu.
Verbinde das erste Feld mit dem Split Heater. Im Split Heater gibst du
für das zu suchende Zeichen ein Leerzeichen an und stellst die Return
Spalte auf 1. Den Output verbindest du mit dem IfThenElse Heater. Hier
gibst du als Bedingung lediglich „TABELLE“ an und verbindest diesen
Output mit dem Filter Heater.
Das Beispiel beschreibt hier das Vorgehen bei einer CSV Textdatei. Für
ein FlatFile (Werte getrennt mit festen Längen) ist das Vorgehen
leicht anders.
Ich habe dazu mal 2 Beispiele erstellt, siehe Anhang!
Anhang filter01.zip wurde nicht gefunden.
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: 14 Jahre 5 Monate her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Autor
- Offline
- Administrator
14 Jahre 6 Monate her #57
von FlowHeater-Team
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.
FlowHeater-Team antwortete auf Aw: Überlesen von Zeilen
Hallo Robert
Vielen Dank für deine schnelle Reaktion!
Ich bin mir nicht sicher, ob ich mein Problem gut beschreiben hatte, denn Dein Vorschlag sieht anders aus.
Unsere Tablle (in Abwandlung Deiner filter.txt) würde so aussehen:
obij
sklfmba
öembkw --> diese Zeilen müssen überlesen werden (incl. BEGINN
TABELLE)
bmwt
BEGINN TABELLE
1;eins
2;zwei --> diese Zeilen müssen importiert werden
3;drei
ENDE TABELLE
kdghioe
rhjstoj
erkgnr --> Diese Zeilen müssen überlesen werden (incl. ENDE TABELLE)
rqohgo
Importiert werden sollten nur die Zeilen zwischen BEGINN TABELLE und
ENDE TABELLE
Ist dieses Problem auch lösbar?
Gruss
Andreas
Vielen Dank für deine schnelle Reaktion!
Ich bin mir nicht sicher, ob ich mein Problem gut beschreiben hatte, denn Dein Vorschlag sieht anders aus.
Unsere Tablle (in Abwandlung Deiner filter.txt) würde so aussehen:
obij
sklfmba
öembkw --> diese Zeilen müssen überlesen werden (incl. BEGINN
TABELLE)
bmwt
BEGINN TABELLE
1;eins
2;zwei --> diese Zeilen müssen importiert werden
3;drei
ENDE TABELLE
kdghioe
rhjstoj
erkgnr --> Diese Zeilen müssen überlesen werden (incl. ENDE TABELLE)
rqohgo
Importiert werden sollten nur die Zeilen zwischen BEGINN TABELLE und
ENDE TABELLE
Ist dieses Problem auch lösbar?
Gruss
Andreas
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.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Autor
- Offline
- Administrator
14 Jahre 6 Monate her - 14 Jahre 5 Monate her #58
von FlowHeater-Team
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.
FlowHeater-Team antwortete auf Aw: Überlesen von Zeilen
Hallo Andreas,
Sorry, das habe ich dann etwas falsch verstanden. Das geht natürlich auch!
Ich hab das Beispiel angepasst. Hier wird jetzt der .NET Script Heater
verwendet um diese Logik abzubilden, ohne geht’s leider nicht. Das
Script merkt sich quasi den letzten Stand und reicht zum Filter Heater
die notwendige Information/Aktion weiter (filtern = true oder
verarbeiten = false). Klingt jetzt etwas kompliziert, im Beispiel wird
das denke ich etwas klarer. Das Skript kannst du Dir über einen
Doppelklick auf den Heater ansehen.
Sorry, das habe ich dann etwas falsch verstanden. Das geht natürlich auch!
Ich hab das Beispiel angepasst. Hier wird jetzt der .NET Script Heater
verwendet um diese Logik abzubilden, ohne geht’s leider nicht. Das
Script merkt sich quasi den letzten Stand und reicht zum Filter Heater
die notwendige Information/Aktion weiter (filtern = true oder
verarbeiten = false). Klingt jetzt etwas kompliziert, im Beispiel wird
das denke ich etwas klarer. Das Skript kannst du Dir über einen
Doppelklick auf den Heater ansehen.
Anhang filter02.zip wurde nicht gefunden.
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: 14 Jahre 5 Monate her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.281 Sekunden