Autor Thema: Import CSV mit , in Textfeldern  (Gelesen 1167 mal)

Offline rambrand

  • Senior Mitglied
  • ****
  • Beiträge: 469
  • Geschlecht: Männlich
Import CSV mit , in Textfeldern
« 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
Domino/Notes ab 4.6 aktuell 10.1FP3
Traveler 10.0.1FP1
PHP-Entwickler
Domino/Notes-Entwickler (Hobby)
Consultant (Informationssicherheit & Datenschutz)

Mitch

  • Gast
Re:
« Antwort #1 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

Offline rambrand

  • Senior Mitglied
  • ****
  • Beiträge: 469
  • Geschlecht: Männlich
Re: Import CSV mit , in Textfeldern
« Antwort #2 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
Domino/Notes ab 4.6 aktuell 10.1FP3
Traveler 10.0.1FP1
PHP-Entwickler
Domino/Notes-Entwickler (Hobby)
Consultant (Informationssicherheit & Datenschutz)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz