Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: rambrand am 16.08.13 - 10:11:08

Titel: Import CSV mit , in Textfeldern
Beitrag von: rambrand am 16.08.13 - 10:11:08
Hallo,
ich habe folgendes Problem.

Ich bekomme CSVs, das Trennzeichen ist ein , (Komma).
Die Felder in der CSV sind mit Anführungszeichen (") abgegrenzt.
In den Feldern können Kommas vorkommen.

Wenn ich jetzt mit Split(zeile$,",") eine Zeile der CSV aufteile, bekomme ich durch die Kommas in den Texten zuviele Felder raus.

Ich habe mir schon überlegt, dass ich rekursiv den String durchwandere und prüfe, ob vor dem Komma ein Anführungszeichen steht, wenn ja dann trenne den vorderen (linken) Teil des Strings (also vor dem Komma) ab und fange mit der Prüfung mit dem Reststring (nach dem Komma) erneut an.

Oder gibt es eine elegantere Lösung?

Bye,
Markus
Titel: Re:
Beitrag von: Mitch am 16.08.13 - 10:22:16
Huhu,

versuche doch mal:

Split(value, {","})

Das schließt die Anführungszeichen um das Komma mit ein.

Gruß,

Mitch
Titel: Re: Import CSV mit , in Textfeldern
Beitrag von: rambrand am 16.08.13 - 10:24:54
Ähm ... Danke Mitch.

Wie war das mit dem Wald und den Bäumen. Oh Mann ... ich brauch nen Kaffee  ::)

Bye,
Markus