Domino 9 und frühere Versionen > ND8: Entwicklung

Import CSV

<< < (2/2)

Mirko:
Hallo,
ich habe es mal schnell getestet: Das Problem scheint darin zu liegen, dass nicht alle Felder belegt sind. Dann sind mehrere Trennzeichen (";") direkt hintereinander in dem zu teilenden String. Damit ist die "Parser-Funktion" offensichtlich überfordert.

Gruß Mirko

Bastel123:
Ich habe noch keinen Ärger mit dem "split" gehabt. Auch nicht wenn z.B. 5 Felder hintereinander leer waren.
Sind die Daten denn "sauber", d.h. kommt der Trenner nicht irgend wo im Text vor?

Sebastian

mic:
Hallo zusammen,

erstmal danke euch allen für eure Mühen...
Habs gefunden...

In Parseall sag ich, wenn das Feld 0 oder kleiner ist soll er es fest mit 50 Zeichen füllen...


--- Code: ---If FieldLenght <= 0 Then
   FieldLenght = 50
End If

--- Ende Code ---

So ist es besser.


--- Code: ---If FieldLenght <= 0 Then
   FieldLenght = 0
End If

--- Ende Code ---

Wenn der Fall auftritt, dass ";;" kommt hab ich dazwischen nun mal keine Stelle
und das Feld soll leer bleiben.

Was meint Ihr???
Funktionieren tut es...

MFG
Michael

Mirko:
Hallo Michael,
ich würde trotzdem "split" nehmen. Stefan hat weiter oben ein Beispiel gezeigt. Das funktioniert auf alle Fälle sicher, auch leere Felder werden ordentlich behandelt. Sieh Dir das Beispiel mal genauer an, das ist nicht schwer und klappt. Du musst natürlich als Delimiter ein Semikolon nehmen ;-)

Gruß Mirko

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln