Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Silver am 21.02.08 - 17:38:08

Titel: Textliste kürzen
Beitrag von: Silver am 21.02.08 - 17:38:08
Hallo liebe Notes-Gemeinde!

Ich habe folgende Textliste:

"12345 - Max Mustermann"
"67890 - Moritz Muster"
"67895 - Maria Musterfrau"

Wie kann ich dieses Feld so kürzen (oder auf Grundlade dieses Feldes ein weiteres berechnetes Feld erstellen), dass mir nur die Werte anzeigt bei denen der String z. B. mit "678" beginnt. Also es soll

"67890 - Moritz Muster"
"67895 - Maria Musterfrau"

als Ergebnis kommen.

Hat jemand eine Idee?  ???
Titel: Re: Textliste kürzen
Beitrag von: Axel am 21.02.08 - 20:07:24
Mit einer @For - Schleife alle Elemente der Liste durchlaufen und mit @Begins prüfen, ob das Element mit einem bestimmten Wert begint. Wenn ja, an eine neue Textliste anhängen.

Axel
Titel: Re: Textliste kürzen
Beitrag von: iukhdh am 21.02.08 - 20:23:56
Ich denk mal mit @transform in Verbindung mit @begins kann man sich die @For-Schleife und das neue Feld sparen

Mal so ausm hohlen Bauch

Code
@transform(Feld;"x";@if(@begins(x;"678");x;@Nothing))

Schönen Abend noch
Titel: Re: Textliste kürzen
Beitrag von: Axel am 22.02.08 - 08:17:55
Das sieht natürlich wesentlich eleganter aus.


Axel
Titel: Re: Textliste kürzen
Beitrag von: Thomas Schulte am 22.02.08 - 09:13:23
Einfach mit einem Leeren Wert überschreiben und dann mit @Trim(Feldname) zurechtstutzen geht auch.
Titel: Re: Textliste kürzen
Beitrag von: Glombi am 22.02.08 - 09:47:29
Falls es mit dem @Transform nicht so hinhaut (ich gebe zu, dass ich diese neuere Funktion sträflich vernachlässige) dann so:

"678" + @Trim(@Right(Feld;"678"))

Andreas
Titel: Re: Textliste kürzen
Beitrag von: Silver am 22.02.08 - 10:51:08
Super! 1000dank! @transform - genial!