Domino 9 und frühere Versionen > ND6: Entwicklung

Wert | 1; Wert2 | 2 @Replace

<< < (4/4)

Glombi:
@getField funktioniert eh nicht, es werden die Aliaswerte geliefert und nicht die Schlüsselwörter. D.h. die Hilfe erzählt mal wieder Quatsch. Auch werden ALLE Aliaswerte geliefert und nicht nur der erste.

Generell zum Thema - ich mach es so:
Ein Feld mit den Mehrfachwerten "Schlüssel 1|1":"Schlüssel 2|2" ...

Das Feld dann als Auswahlformel im Schlüsselwortfeld eintragen. Dann kannst Du mit Script und einer kleinen Schleife die Bezeichner ermitteln.

Andreas

diali:
"Addresses|1;E-Mail|2;Invoices|3"

- mit Explode wieder auseinander nehmen
- mit @Word den Teil nach dem | in eine Liste extrahieren
- Position ermitteln
- Wert mit dieser Position aus der Listeermitteln und
- mit Word den ersten Teil (vor |) abschneiden

Untitled:
@GetProfileField gibt korrekt alle Elemente zurück, mit Alias und Text als Liste. Die @Prompt hatte lediglich den ersten Eintrag abgeschnitten. *schäm*  : :-X

@GetField habe ich jetzt nicht getestet.

Ich habe nun die Tipps von diali befolgt, um zum Ergebnis zu kommen. Hier präsentiere ich euch stolz meine Formel  ;D:


--- Code: ---REM "Diese Funktion gibt den Text vor einem Alias zurück";
REM "---------------------------------------------------";

REM "Nach welchem Alias soll gesucht werden?";
_alias := CategoriesNo;

REM "Die Liste der zu durchsuchenden Elemente";
_list := @GetProfileField("Profile";"txtKategorien");

_position := @Member(_alias;@Word(_list;"|";2));
@Word(@GetMembers(_list;_position);"|";1)
--- Ende Code ---

Vielen Dank euch beiden für die rasche und gute Unterstützung!!

Grüsse
Moritz

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln