Hallo hier eine ganz kurze Sache.
Möchte aus einem Array einen Wert in einen String Konvertieren.
bis jetzt habe ich es folgendermassen versucht :
Dim array(0) as Variant
Dim string as String
string = Cstr(array(0))
funzt aber nicht, er gibt mir einen Typmissmachted zurück.
Bedanke mich schonmal für die Antworten
hmmm will nicht.
string = Trim(Implode(Array," "))
ist doch eigentlich richtig, oder?
in dem Array steht ja was drin. Es ist immer ein String ! Immer ! Wenn ich mir die Daten aus dem Debugger geben lasse sagt er mir sagor, dass es ein String ist.
der Code drumherum sieht folgendermassen aus.
searchField = docProfile.GetItemValue("firstkey")(0)
varSourceArray(0) = docCol.GetItemValue(searchField)(0)
varResult(0)= Replace( varSourceArray, varFindArray, varReplaceArray)
searchValue = Trim(Cstr(Implode(varResult(0))))
in dem Array steht ja was drin. Es ist immer ein String ! Immer ! Wenn ich mir die Daten aus dem Debugger geben lasse sagt er mir sagor, dass es ein String ist.
der Code drumherum sieht folgendermassen aus.
searchField = docProfile.GetItemValue("firstkey")(0)
varSourceArray(0) = docCol.GetItemValue(searchField)(0)
varResult(0)= Replace( varSourceArray, varFindArray, varReplaceArray)
searchValue = Trim(Cstr(Implode(varResult(0))))
Ich glaube schon dass ich den Debugger angemacht habe oder ?
Und auch mit deiner Version funktioniert es nicht
Habe es nun
Dim varResult as Variant
Dim searchValue as String
varResult = Replace( varSourceArray, varFindArray, varReplaceArray)
searchValue = Trim(Cstr(varResult(0)))
So funktioniert es. Das Implode hat gestört, ohne es geht es jetzt wunderbar.
Danke für die Mühe