Domino 9 und frühere Versionen > ND6: Entwicklung
Feldkonvertierung
Gerhard:
Hallo zusammen !
Habe ein Feld vom Typ Namen und möchte mit einer Formel die Anzeige in einer Spalte "Nachname Vorname" haben und nicht wie jetzt bei @NAME([CN];namensfeld) "Vorname Nachname".
Hat wer eine Idee, kann in der Hilfe nichts finden.
Danke auf jeden Fall !!
koehlerbv:
Wieso erwartest Du hierzu etwas in der DesignerHelp, Gerhard? Das würde diese doch vollkommen sprengen, da es sich beim NotesName um einen String handelt, der mit Vor- und Nachname unter dem Strich nur in unseren Hirnen etwas zu tun hat. Die Maschine kennt diese Feinheiten jedoch nicht, und sie sind ihr wegen Ineffizienz auch vollkommen egal.
Hier aber ein Beispiel für einen simplen Konvertierungsversuch:
--- Code: ---genuine_name := @Name ([CN]; <NotesName>);
tmpLastName := @RightBack (genuine_name; " ");
converted_name := tmpLastName + ", " + @Left (tmp; @Length (tmp) - @Length (tmpLastName) - 1);
converted_name
--- Ende Code ---
Du musst nun aber hoffen, das in <NotesName> nicht "Gunter Fürst Ferkel zu Randsau" (Du weisst schon - das ist der, der laut Otto das berühmte Bild "Ruhe nach dem Rammeln" gemalt hat) drinsteht.
HTH,
Bernhard
Gerhard:
Danke Bernhard,
Problem habe ich mit rightback und leftback gelöst.
Gerhard
ata:
... um es ganz sauber zu lösen, musst du über das Personendokument im Adressbuch gehen. Sollten die Namensinhaber also im Adressbuch auffindbar sein, dann kann man über Formel direkt auf Lastname und Firstname zugreifen...
Toni
koehlerbv:
Was sich aber in der Praxis als sehr aufwändig erweist, Toni:
In den Ansichten geht das schon mal gar nicht. Also müssen separate Felder in den Dokumenten her. Ändert nun jemand seinen Namen, wird das in den Dokumenten nicht vom AdminP nachgezogen. Vulgo: Es braucht einen periodischen Agent, der auch diese Extrafelder immer wieder prüft.
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln