string aufteilen...

  • hallo,
    hab ein feld (in einem doc) den ich auslesen und aufteilen muss, d.h.
    feld = ca. 12-15 zusammengefasste Datensätze , getrent durch
    " | ". muss die einzelne daten in List variable einlesen...
    jemand eine vorstellung ?
    mit split wird es glaube ich nicht gehen. oder?

  • Muesste eigentlich mit @word(Feldname;"|";1) gehen.
    Naehere Beschreibung zu den einzelnen Parametern findest Du in der Hilfe

  • Also am ehesten wuerde ich ein evaluate versuchen. (Auch mal an @explode denken) Ansonsten mit den ueblichen Stringmethoden wie rightback, left strleftback..usw. usw

  • hallo,


    probier mal:


    dim item as NotesItem
    dim varField as variant


    set item = doc.getFirstItem("DeinFeld")
    forall entry in item
    varField = split(entry,"|")
    ...
    end forall



    Gruß, Dirk

  • Habe ich schon wieder die Versionsnummer uebersehen?? Ich hasse es, nicht zu wissen, welche Version gemeint ist ;)
    (split gibt´s erst in R6...man sollte alle versionen als moegliche Loesung hier vorschlagen) *gg

  • Dann weiss ich nicht, was an..
    forall entry in item
    varField = split(entry,"|")
    nicht zu verstehen ist?
    In der Hilfe steht, dass die split funktion ein Stringarray zurueckgibt.
    Also waere varField ein Array mit lauter einzelnen Elementen.
    Dein String wurde in einzelne elemente immer beim "|" aufgeteilt, "gesplittet" :)

  • Also, versuchen wir doch mal das ganze zu programmieren:


    Dann sollteste Deine Liste haben