Das hier hatte ich schon scharf gestellt da es funktionierte. Aber wie ich jetzt durch wütende Proteste erfahren habe leider nur, wenn der vuser auch "ADMIN" ist. Der kann browsen und editieren.
Aber alle anderen können in der Tabelle dann nicht nur "nicht editieren", sie können in der Tabelle auch nicht browsen. Der Cursor lässt sich in der Tabelle nicht bewegen.
Code: Alles auswählen
@ 5,0 dcbrowse ob1 alias _hospital size 133,34 fit ;
edit xbeBRW_ItemSelected when {||vuser="ADMIN"};
Ein Editprotect an allen Feldern war auch ein Schuss in den Ofen. Der Cursor saust automatisch durch alle Felder/Zeilen der Tabelle wenn der vuser nicht "ADMIN" ist. Das ist sehr störend, da die Tabelle über 2 Mio Einträge hat
Code: Alles auswählen
@ 5,0 dcbrowse ob1 alias _hospital size 133,34 fit ;
edit xbeBRW_ItemSelected ;
dcbrowsecol field blah1 Header "Blah1" editprotect when {||vuser <> "ADMIN"
dcbrowsecol field blah2 Header "Blah2" editprotect when {||vuser <> "ADMIN"