Hi, I think it will be better to apply section access with data reduction so users with access load a '1' in a field, and other users load '0'. Then you only need to set this field as show condition of the sheet and the button.
Also you can use OMIT to prevent access to sensitive data.
Hi Paul, you don't really need a variable, the field value is all you need, I usually assign 0 to users that doesn't have access and 1 to users with access.
And the sheet show condition can be Max(vSheetVisible).
About the button I meaning that it can also have a conditional show (in layout tab of the button) so user without access also can't see the button. The condition will be the same as for the sheet.
Aditional security can be set using OMIT, so if in example you have a field margin or salary wich you only want some users to access it you can set it on section access to prevent access to that data. This is almost a need if users can create or edit objects.