Domino 9 und frühere Versionen > ND6: Entwicklung
@Formula und Listen / Felder mit Mehrfachwerten
(1/1)
TMC:
Hi,
Ausgangssituation:
Es gibt Listen-Felder von Typ Text, also Textfelder die Mehrfachwerte enthalten.
Inhalt z.B.:
--- Zitat ---Text Text Text#####weiter Text 1....
noch mehr Text#####weiterer Text 2...
und wieder Text#####weiterer Text 3...
--- Ende Zitat ---
In den Listenfeldern gibt es Sub-Strings, welche durch ein Separator-String getrennt werden, hier im Beispiel das "#####". D.h. jedes String-Element der Liste enthält 2 Sub-Strings, die durch einen Separator getrennt sind.
Nun brauche ich die Werte separat in weiteren Textfeldern, die ebenfalls Mehrfachwerte zulassen. Computed for Display.
D.h. es soll der o.g. Textfeldinhalt in 2 Textfeldern (multivalues) angezeigt werden. Beispiel:
Inhalt 1:
--- Zitat ---Text Text Text
noch mehr Text
und wieder Text
--- Ende Zitat ---
Inhalt 2:
--- Zitat ---weiter Text 1....
weiterer Text 2...
weiterer Text 3...
--- Ende Zitat ---
Wie mache ich das am besten? In LotusScript würde ich das Feld als Array behandeln und die Array-Elemente entsprechend abarbeiten und in 2 Ziel-Arrays schreiben.
Gibt es eine einfache @Formula-Umsetzung für so etwas? Oder soll ich das über eine @Formula-Schleife abarbeiten? Würde eigentlich auch gerne R5-kompatiblen Code erzeugen, aber R6 wäre auch OK, daher auch die Idee mit der Schleife.
Für Vorschläge bin ich dankbar, irgendwie meine ich, es gibt da eine einfache Möglichkeit, bin mir aber jetzt nicht sicher...
Danke,
Matthias
therealpete:
Für das erste Feld: @Left(Liste;"#####");
Für das zweite Feld: @Right(Liste;"#####");
TMC:
Cool, vielen dank @therealpete.
Habe den Wald vor lauter Bäumen nicht gesehen.
Ist genau so die Lösung.
Matthias
jr:
Hallo,
wenn Du mehrere Werte hast, ist der Befehl @Word sinnvoll.
@Word("aa###bb###cc###dd"; "###"; 3) ==> cc
d. h. Du kannst auch innnerhalb dieser List direkt auf jedes Element zugreifen.
Gruß,
Joachim
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln