Das Notes Forum
Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: Mario am 19.06.03 - 17:19:08
-
Hallo,
habe in einer Maske in einem Feld den Vorname und Nachname zusammen zu stehen (bsp: "Lieschen Müller").
Nun möchte ich beim wechslen in ein 2. Feld dass dieses 2. Feld den Nachname und mit Komma getrennt den Vorname enthält (bsp: "Müller, Lieschen").
Was für Funktionen / Lösungen gibt es da?
Dachte an an eine Funktion, die den String bis zur Leerstelle liest, das Stück in eine Variable speichert und eine 2. Funktion, die von rechts aus den Nachname ausliest.
Dann müsste man dem neuen Feld nur den Inhalt der 2. Variable, dann ein Komma und den Wert der 1. Variable zuordnen.
Was für eine Funktion macht das gewünschte?
Danke
Mario
-
Auf die Frage hättest Du im Entwickler Forum vermutlich schneller eine Antwort bekommen...
Schau mal in der Designerhilfe nach @Word oder nach Locating and extracting substrings - ich denke da müsstest Du weiterkommen...
-
Hi Mario,
wenn alle Namen nur aus EINEM Vornamen bzw. EINEM Nachnamen bestehen, dann kannst Du einfach das ganze mit @Left(FELDNAME; " ") und @RIGHT(FELDNAME; " ") die Dinger auseinanderbauen und dann wieder zusammensetzen.
_links := @Left(FELDNAME; " ");
_rechts := @Right(FELDNAME; " ");
_rechts + ", " + _links
Meff
-
Hi,
wenn du auch Exoten wie "Klaus Peter van der Berghe" korrekt umsetzen willst, wird es wohl ein bisschen kniffliger ::) :-\
Kannst du evt. voraussetzen, das es sich bei den Namen um reine Notes-User handelt?
-
Kannst du evt. voraussetzen, das es sich bei den Namen um reine Notes-User handelt?
Die Frage verstehe ich leider nicht so ganz ?
Meff
-
Er meint wohl User die im Dominoverzeichnis aufgeführt sind. Wenn ich die Frage aber richtig verstehe ist das nicht der Fall...
-
Er meint wohl User die im Dominoverzeichnis aufgeführt sind.
So war's gemeint
-
Tut mir ja leid, aber ich verstehe immer noch nicht, worauf Du hinaus willst.... ??? ??? ???
Meff
-
hab hier mal was auf die Schnelle gebastelt
tmpFullName:="Hans Dieter von und zu Behrendsen-Jockel";
LengthFullName:=@Length(tmpFullName);
tmpLastName:=@RightBack(tmpFullName;" ");
LengthLastName:=@Length(tmpLastName);
DiffLength:=LengthFullName - LengthLastName -1 ;
tmpFirstName:=@Middle(tmpFullName;0;DiffLength);
@Prompt([Ok];"Name";tmpLastName);
@Prompt([Ok];"Name";tmpFirstName);
newFullName:=tmpLastName +", " + tmpFirstName;
@Prompt([Ok];"Name";newFullName)
damit kannst du alle Varianten abfackeln; ausnahme, wenn der Nachname aus einem Doppelnamen ohne Bindestrich besteht.
eknori
-
hi eknori,
das war mal wieder eine richtige ferrari lösung von dir...
-
Um aufzuklären, worauf ich hinauswollte:
Wenn es sich um Notes-User handelt, kann ich über ein Zugriff auf das Directory mir von dort die einzelnen Namensbestandteile holen.