Domino 9 und frühere Versionen > ND6: Entwicklung
Konveriterung Array -> String
flaite:
Du kannst die Funktion Datatype benutzen, um den Datentyp abzufragen.
Such mal in der Designer-Hilfe nach Datatype.
bikerboy:
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.
--- Code: --- searchField = docProfile.GetItemValue("firstkey")(0)
varSourceArray(0) = docCol.GetItemValue(searchField)(0)
varResult(0)= Replace( varSourceArray, varFindArray, varReplaceArray)
searchValue = Trim(Cstr(Implode(varResult(0))))
--- Ende Code ---
Tode:
sach mal: Du hast noch keinen Debugger bemüht, oder ?
in varResult(0) steht ein ARRAY mit einem Wert.
Im Debugger müsste das irgendwie so aussehen:
varResult
- [0]
-[0] DeinString
mal ganz abgesehen dass Du in Deinem Code wild zwischen (0) und ohne (0) hin und her springst.
Korrekt wäre das ganze schlicht und ergreifend so:
dim varSourceArray as Variant
Dim varResult as Variant
searchField = docProfile.GetItemValue("firstkey")(0)
varSourceArray = docCol.GetItemValue(searchField)
varResult = Replace( varSourceArray, varFindArray, varReplaceArray)
searchValue = Trim(Cstr(Implode(varResult(0))))
Gruß
Tode
bikerboy:
--- Zitat von: bikerboy am 23.01.07 - 08:43:29 ---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.
--- Code: --- searchField = docProfile.GetItemValue("firstkey")(0)
varSourceArray(0) = docCol.GetItemValue(searchField)(0)
varResult(0)= Replace( varSourceArray, varFindArray, varReplaceArray)
searchValue = Trim(Cstr(Implode(varResult(0))))
--- Ende Code ---
--- Ende Zitat ---
Ich glaube schon dass ich den Debugger angemacht habe oder ?
Und auch mit deiner Version funktioniert es nicht
Habe es nun
--- Code: ---
Dim varResult as Variant
Dim searchValue as String
varResult = Replace( varSourceArray, varFindArray, varReplaceArray)
searchValue = Trim(Cstr(varResult(0)))
--- Ende Code ---
So funktioniert es. Das Implode hat gestört, ohne es geht es jetzt wunderbar.
Danke für die Mühe
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln