zB
useraccess spuckt ja ne ganze Menge aus (alles TEXT übrigens).
Du benötigst nur die erste Angabe.
Das bekommt man mit @subset(...;1) heraus.
Die 1 steht für den ersten Eintrag von links.
RECHT:=@subset(@UserAccess( @DbName );1);
CHECK:=@if(
RECHT="6";"MANAGER";
RECHT="5";"ENTWICKLER";
"NIEDERE WESEN")
oder als Zahlenvergleich...
RECHT:=@subset(@UserAccess( @DbName );1);
RECHTZAHL:=
@texttonumber(RECHT);
CHECK:=@if(
RECHTZAHL=6;"MANAGER";
RECHTZAHL=5;"ENTWICKLER";
"NIEDERE WESEN")
Soweit klar?
Dann für die HideWhen etwas eingedampfter
@texttonumber(@subset(@UserAccess( @DbName );1))<5heißt..wenn User weniger als Entwickler (5) ist, verstecke dies und jenes.
aus der Help nochmals zu Useraccess
Rückgabewert
Ebene : Dokumente erstellen : Dokumente löschen : Pers. Agenten erstellen : Pers. Ordner/Ansichten erstellen : Gemeins. Ordner/Ansichten erstellen : LotusScript/Java-Agenten erstellen : Öffentliche Dokumente lesen : Öffentliche Dokumente schreiben
Textliste.
Ebene ist eine Zahl von 1 bis 6 zur Kennzeichnung der Zugriffsebene.
Ebene Zugriffsebene des Benutzers
1 Archivar
2 Leser
3 Autor
4 Editor
5 Entwickler
6 Manager
"3";"1";"1","1","1","0" = Author mit Recht Docs zu erstellen....