Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Stefan734 am 27.09.05 - 13:06:12
-
Hallo,
ich schon wieder... ;D
Stehe zzt. irgendwie auf dem Schlauch.
Ich möchte die Suchbegriffe der Anwender (Liste) um Einträge erleichtern, die <= zwei Zeichen sind, um den Suchvorgang nicht zu sehr zu belasten und die Suche nach 'a' sicher keine befriedigenden Ergebnisse liefert.
Fällt euch eine Formal ein, die das schafft?
-
Evtl. mit einer @for-schleife und dann jedes Element mit @length abprüfen.
-
Aber nicht in R5, Klaus ;D
-
Entschuldigung, :'( :'( :'(
dann geht's wohl nur mit LS.
-
neu := @Transform(suchbegriffe; "wert"; @If(@Length(wert) < 3; ""; wert) );
-
Und wieder dazugelernt :)
Diese Formel benutzt man halt nicht jeden Tag.
-
Zitat aus der DesignerHelp:
Hinweis Diese @Funktion gibt es ab Version 6.
Bernhard
-
Nur mal so als Ansatz - weiss noch nicht, obs geht...
_wortliste:=@explode(text;" ");
_gekuerzteliste:=@if(@length(_wortliste)<2;"";_wortliste);
_fertigeListe:=@implode(_wortliste+" ");
-
Zitat aus der DesignerHelp:
Hinweis Diese @Funktion gibt es ab Version 6.
Sch...... übersehen. Sorry.
-
Nur mal so als Ansatz - weiss noch nicht, obs geht...
_wortliste:=@explode(text;" ");
_gekuerzteliste:=@if(@length(_wortliste)<2;"";_wortliste);
_fertigeListe:=@implode(_wortliste+" ");
Da war ich auch schon, klappt leider nicht. :(
-
Das geht leider nicht, Gandhi - zumindest in R5 "merkt" sich die Formula Engine die kleinste ermittelte Länge und löscht daher ALLE Einträge.
Bernhard
-
Ja, habe ich auch gerade gemerkt - @length gibt auf Listen eine Liste zurück...
Also: 1:4:2:5,....
Die Funktion, die ich jetzt wiederum bräuchte wäre @transform...
-
Ja, habe ich auch gerade gemerkt - @length gibt auf Listen eine Liste zurück...
Also: 1:4:2:5,....
Genau, und dann geht es so:
_LengthListe := @Length(Liste);
_L1 := @Replace(@Text(_LengthListe);"0":"1":"2";"%":"%":"%");
_L2 := _L1 + ("#" + Liste);
_L3 := "%" + @Trim(@Right(_L2;"%"));
_ReplaceListe := @Right(_L3;"#");
@Trim(@Replace(Liste;_ReplaceListe;""))
Andreas
-
Wir sind unwürdig, wir sind unwürdig,... ;D
-
Genau, und dann geht es so:
_LengthListe := @Length(Liste);
_L1 := @Replace(@Text(_LengthListe);"0":"1":"2";"%":"%":"%");
_L2 := _L1 + ("#" + Liste);
_L3 := "%" + @Trim(@Right(_L2;"%"));
_ReplaceListe := @Right(_L3;"#");
@Trim(@Replace(Liste;_ReplaceListe;""))
(http://addis.knienieder.com/phpBB2/images/smiles/018.gif)
-
Genau, und dann geht es so:
_LengthListe := @Length(Liste);
_L1 := @Replace(@Text(_LengthListe);"0":"1":"2";"%":"%":"%");
_L2 := _L1 + ("#" + Liste);
_L3 := "%" + @Trim(@Right(_L2;"%"));
_ReplaceListe := @Right(_L3;"#");
@Trim(@Replace(Liste;_ReplaceListe;""))
Cool ! Die Formelsprache hat schon was ;)
Bernhard
-
Hallo Andreas,
leider stammt der erste Glückwunsch nicht von mir, aber dennoch: Super, genial, unglaublich !!! ;D
Du hast mir riesig geholfen.
Danke!
Stefan