Domino 9 und frühere Versionen > ND8: Entwicklung
Import CSV
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