Domino 9 und frühere Versionen > Entwicklung

Problem mit Textliste für Evaluate

(1/2) > >>

Kadlec:
Hallo,

ich möchte in einer Evaluate Formel als Schlüssel mehrere Werte eingeben. Die Werte erhalte ich mit der Formel:

AddOperator = ws.Prompt(PROMPT_OKCANCELLISTMULT, _      ' Dialogbox zum auswählen SPE
         "Auswahl", "Es ist nur ein SPE eingetragen. Um diesen zu löschen musst Du mindestens einen neuen auswählen", "", OperatorList)   

Das Ergebniss ist:
(0)  BK
(1)  JS
 usw.

Für die Evaluate Formel brauche ich aber "BK" : "JS"
Das muss doch mit @Implode / @Explode irgendwie hinhauen oder??

Gruss
Boris

koehlerbv:
Wenn Du das Ergebnis aus AddOperator in ein Feld des aktuellen Dokuments schreiben kannst, bist Du fein 'raus - Du kannst Dich im String für Evaluate auf dieses Feld beziehen (Evaluate ("Deine Formel", DeinNotesDokument)

Wenn nicht, kannst Du nicht auf die LS-Variable zurückgreifen und musst diese tatsächlich erst in einer Schleife umbauen:

For iLoop = 0 to Ubound (AddOperator)
    szResult = szResult & {"} & AddOperator (iLoop) & {":}
Next

Das letzte ":" musst Du dann noch tilgen - Code oben ist nur fix hingepinselt.

Bernhard


Kadlec:
Ich schreibe das Ergebnis in ein Feld.
Aus diesem lese ich dann auch mit Evaluate die @Elements aus.

Der Versuch diese Feld auch als Key in der @Lookup Formel zu benutzen
schlägt aber fehl.

Boris

Kadlec:
Stop ich nehme alles zurück es funktioniert.
Ich habe den Bezug auf das Doc. in der Evaluate Formel vergessen.

Boris

koehlerbv:
Hallo Boris,

übergibst Du denn @dbLookup als Schlüssel eine Textliste? Habe ich da etwas missverstanden?
Das nur interessehalber, da es ja jetzt ansonsten funktioniert.

Bernhard

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln