Domino 9 und frühere Versionen > Entwicklung
Namenstrennung
signo:
Hi erstmal,
folgendes Problem.
Ich lege mir einen User an: "Max Mustermann"
Ich habe eine Ansicht in der die Spalten Vornam und Nachname angezeigt werden sollen.
habe folgende Formel benutzt um den Namen aufzutrennen:
@Word(@Name([CN];Feld);" ";2)
Klappt alles wunderbar :P
Nun zu meinem Problem:
Es gibt hier auch Leute mit Doppelvornamen, also zum Beispiel "Max Ernst Mustermann". Die Formel gibt nun aber als Nachnamen "Ernst" wieder, da ja nur geguckt wird was nach dem 1. Leerzeichen steht sozusagen.
Was kann ich denn da jetzt machen ?? Vorher schauen wieviele Leezeichen vorhanden sind und danach entscheiden ? Weiss jemand vielleicht eine elegante Lösung ?
danke :D
koehlerbv:
Eine Möglichkeit:
--- Code: ---tmp := @Name ([CN]; NameDesUsers);
tmpLastName := @RightBack (tmp; " ");
tmpName := tmpLastName + ", " + @Left (tmp; @Length (tmp) - @Length (tmpLastName) - 1);
tmpName
--- Ende Code ---
Damit kann man aber auch nicht alles erschlagen (Detlef Fürst Ferkel von Randsau) - dies geht vom Prinzip her nicht, wenn ein name nur in einem String steht.
Bernhard
signo:
vom prinzip her brauche ich ja nur ne formel um den text nach dem letzten leerzeichen zu bekommen
tmpLastName := @RightBack (tmp; " ");
nimmt er hier das letzte ?? oder das erste von rechts ? oder wie :P
koehlerbv:
Wie wäre es mit einem Blick in die DesignerHelp ?
klaussal:
... aus der designer-hilfe:
2. Dieses Beispiel gibt eine leere Zeichenfolge zurück.
@RightBack("Friedrich Jacobsohn";"")
3. Dieses Beispiel gibt "Jacobsohn" zurück.
@RightBack("Friedrich Jacobsohn";"")
Hier hat LoNo selber einen Bock geschossen.... ;D
klaus
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln