This certainly depends on how you start these screens. If your users start a screen by choosing a menu option, you could disable (or not even show) a menu options for users who are not authorised to do so.
Restrictions are to my opinion best done at menu option level than on screen level (especially if you want to restrict users from editing/appending etc.).
I have seen applications where you can restrict someone from editing on a screen where editing wasn't even possible.
But if your application start several screens at the start depending on the user, numbering them would be a good idea.
Just add a custom property that stores this unique number.
If your are using a users table, you could add the numbers to a memo field (you would have to convert them to characters, of course (if the number is not a character))). If the corresponding number of the form is not in the memo field of the specific user, it should not be started.
As you can read, there are a gazillion ways to implement restrictions...
HTH,
Weedz (Wietze Veld)
veld4663@exact.nl
They cling emotionally to code and fix development rather than choosing practices based on analytical assesments of what works best.
After the GoldRush - Steve McConnell