CSV Datei mit mehreren spalten in Wincc flex einlesen

Bensen83

Level-1
Beiträge
777
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich lese zur zeit eine CSV Datei mit einem winccflex script ein, allerdings der einfachheit halber hat diese csv datei nur immer eine spalte. ich möchte nun aber der übersicht halber einfach alle zusammengehörenden parameter in eine zeile schreiben, eben durch ein komma, oder semikolon getrennt. Wie kann man nun das am besten einlesen? Muss ich mir dass dann irgendwie rausfriemeln, oder gibt es da einzelne funktionen, mit denen ich immer nur einen parameter einlesen kann? denn einfach die komplette zeile einlesen wäre ja nicht so praktisch.

Hat das schon mal einer gemacht und kann mir da helfen und gute Tips geben?
 
Hallo, ich lese zur zeit eine CSV Datei mit einem winccflex script ein, allerdings der einfachheit halber hat diese csv datei nur immer eine spalte. ich möchte nun aber der übersicht halber einfach alle zusammengehörenden parameter in eine zeile schreiben, eben durch ein komma, oder semikolon getrennt. Wie kann man nun das am besten einlesen? Muss ich mir dass dann irgendwie rausfriemeln, oder gibt es da einzelne funktionen, mit denen ich immer nur einen parameter einlesen kann? denn einfach die komplette zeile einlesen wäre ja nicht so praktisch.

Hat das schon mal einer gemacht und kann mir da helfen und gute Tips geben?

Du kannst die Zeile komplett einlesen und dann mit den 'Split' Befehl zerlegen.
Code:
Do While f.AtEndOfStream <> True

   Zeile = f.ReadLine
   Daten = Split(Zeile,";")

   Var_1	 = Daten(0)

   Var_2	 = Daten(1)

   usw. 
 
Loop
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Eine komplette Zeile einlesen ist das praktischste, was man sich in VBS ausdenken kann.
Dann die Zeile mit field = Split(line, ";") in die einzelnen Werte zerlegen.
UBound(field) ergibt die Info, wieviele Trennzeichen ";" in der Zeile enthalten sind.

Für Programmbeispiele die Forumssuche nach Split bemühen.

Harald
 
Zurück
Oben