Domino 9 und frühere Versionen > ND8: Entwicklung

Frage zu Implode

(1/4) > >>

wittmann_franz:
Hallo zusammen,

ich bekomme bei folgendem Script ein TypMismatch bei der Variablen vHotlineFelderErg, und komme nicht darauf warum dem so ist ....

dim vHotlineFelder(2) as Variant
dim vHotlineFelderErg as Variant
vHotlineFelder(0) = dcdoc.GetItemValue("Wert1")
vHotlineFelder(1) = dcdoc.GetItemValue("Wert2")
vHotlineFelder(2) = dcdoc.GetItemValue("Wert3")
vHotlineFelderErg = Implode(vHotlineFelder)

Hat jemand eine Idee und kann mir helfen.

Vielen Dank schon mal

Domino 8.5.3 FP2
Notes 8.5.3

ascabg:
Hallo,

Wo bekommst Du den Fehler? Welche Zeile.

Und vor allem.

dcdoc.GetItemValue("Feldname") liefert Dir bereits einen Array zurueck.
Damit haettest Du in vHotlineFelder(0) einen Array ==> mehrdimensionaler Array.


Andreas

wittmann_franz:
ok, also Du hast Recht, es fehlt noch ein wenig mehr Input was ich eigentlich vorhabe:

Ich muss aus mehreren Felder Werte auslesen, die dann in einen Wert zusammengeführt werden sollen und mit besonderen Trennzeichen versehen sein sollen.
Ich dachte dafür bietet sich Implode(vHotlineFelder, Trennzeichen) an.
Die Anzahl meiner zusammenzuführenden Felder beläuft sich so auf ca. 25.

Gibt es vielleicht einen ganz anderen Ansatz für meine Aufgabe?

ascabg:
Sind es Felder mit Mehrfachwerten?


Andreas

koehlerbv:
Da gibt es einige Wege. Entweder, Du machst schon ein Implode (GetItemValue), um ein sauberes Array of Strings zu bekommen. Oder Du hängst die Itemvalues zu einem grossen Array zusammen und machst dann ein Implode über alles. Oder oder oder ...

Bernhard

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln