Skip to main content
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Download

Wert aus csv-Datei mit zwei Bedingungen lesen

Mehr
12 Jahre 8 Monate her #563 von fertac
Hallo Herr Stark,

wir möchten gerne über c-skript aus einer 3-spaltigen csv. Datei den 3. Wert auslesen.

Beispiel csv-Datei:
Hammer;Werkzeug;id_124
Schraubenzieher;Werkzeug;id_223
Rolle;Werkzeug;id_334
Hammer;Ersatzwerkzeug;id_221


Gesucht werden soll nach id_221.

Bedingung: Gebe nur den 3. Wert wenn die Kombination von Hammer und Ersatzwerkzeug auftaucht.


Kann mann hier auch IndexOf im skript einsetzen?

mfg
fertac :blush:

Bitte Anmelden um der Konversation beizutreten.

Mehr
12 Jahre 8 Monate her #565 von FlowHeater-Team
FlowHeater-Team antwortete auf Aw: Wert aus csv-Datei mit zwei Bedingungen lesen
Dafür ist kein Skript notwendig!

Wenn ich Sie richtig verstanden habe möchten Sie nur Werte ausgeben die in den ersten beiden CSV Spalten zusammen "Hammer + Ersatzwerkzeug" stehen haben.

Die Bedingung können Sie sich bequem über den String Append Heater zusammenbauen, den Output davon stecken Sie in einen If-Then-Else Heater und prüfen den zusammengesetzten Wert auf ungleich ab, den Output davon brauchen Sie jetzt nur noch an den Filter Heater weiterreichen. Hiermit werden alle Zeilen der CSV Textdatei gefiltert die nicht der Bedingung "Hammer + Ersatzwerkzeug" entsprechen.

Ich habe Ihnen dazu ein kleines Beispiel erstellt, siehe Anhang.

Anhang Verkettete_Bedingung.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:

Bitte Anmelden um der Konversation beizutreten.

Mehr
12 Jahre 8 Monate her #566 von fertac
Hallo Herr Stark,

ich lese Daten aus einer Datenbank read Seite und gebe Daten auf der Write-Seite wieder in die Datenbank und möchte mit einer vorliegenden csv-Datei den Datenbankinhalt in einem Script verändern.

Denke hier bietet sich ein C# Skript an. Wobei hier nur der erste gefundene Wert erkannt und der 2. Wert ausgegeben wird.
Muss aber solange in der csv-Datei suchen bis die Kombination Hammer und Ersatzwerkzeug in der 1.+ 2.Spalte auftaucht.

Auszug:

if (Unterkategoriename.IndexOf(values[1], StringComparison.CurrentCultureIgnoreCase) >= 0)

...

mfg
fertac :dry:

Bitte Anmelden um der Konversation beizutreten.

Mehr
12 Jahre 8 Monate her #567 von FlowHeater-Team
FlowHeater-Team antwortete auf Aw: Wert aus csv-Datei mit zwei Bedingungen lesen
Hallo Herr Kappen,

auch das geht ohne Skript :-)

Sie müssen allerdings Ihre CSV Ersetzungsliste etwas anpassen, so dass die ersten beiden Werte in einer Spalte stehen.

CSV Beispiel
Hammer#Werkzeug;id_124
Schraubenzieher#Werkzeug;id_223
Rolle#Werkzeug;id_334
Hammer#Ersatzwerkzeug;id_221

Diese CSV Liste können Sie dann über den String Replace Heater einbinden. Der Replace Heater geht durch die gesamt CSV Liste und ersetzt die Zeichenkette komplett (kann über Optionen konfiguriert werden!) mit der zweiten Spalte.

Schauen Sie sich dazu mal das Beispiel "CVS-Replace" im Anhang an.

Anhang csv_replace-20110722.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:

Bitte Anmelden um der Konversation beizutreten.

Mehr
12 Jahre 8 Monate her #568 von fertac
Hallo Herr Stark,

danke für die schnelle Antwort.

Gute Idee mit dem Zusammenlegen der Werte 1+2 getrennt mit #.
Habe ich so gemacht jedoch auf Script Basis.

Funktioniert.

mfg
fertac :) :laugh:

Bitte Anmelden um der Konversation beizutreten.

Ladezeit der Seite: 0.289 Sekunden

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


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