Array splitten

  • hallo,


    ich muss einen Array splitten, er baut sich wie folgt auf:


    For c = Lbound(ServResArr) To Ubound(ServResArr)
    Matkltext = Split(ServResArr(c), "|")
    Next c


    Der Array ServResArr besteht nur aus String, Matkltext ist auch als String deklariert. Der Array baut sich zeilenweise nach dem Schema
    "1234 : Material | 1234" auf, gesplitter werden soll also an der Pipe. C dient als Zähler und ist int.


    Kann mir jemand sagen warum ich immer einen Type Mismatch bekomme?

    • Offizieller Beitrag

    Split(ServResArr(c), "|") ... gibt ein Array zurück
    Matkltext ... ist als String deklariert


    Welchen Teil von "1234 : Material | 1234" willst Du weiterverarbeiten?


    Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein

    • Offizieller Beitrag
    Code
    dim temp
    dim Wert_rechts_neben_Pipe_Symbol as string
    temp = Split(ServResArr(c), "|")
    Wert_rechts_neben_Pipe_Symbol = temp(ubound(temp)

    gibt immer den rechten Teil nach dem letzten Pipe-Zeichen zurück. Auch bei mehreren Pipe-Zeichen im String.


    Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein