Steve's approach is still the way to go. You just need to modify it to address the group permissions, as opposed to the User's individual permissions.
ALL user permissions should essientially be DIABLED. They should ONLY hav 'permissions' derived from their group memberships.
Generally speaking, the groups's need to be rather narow and specific.
Usually at least one group which can do little or nothing except "run' the canned reports and possibly view forms (but not edit them or add new data).
Another, a group which may edit data. Nothing else. These (where necessary) may also belong to to the group which may 'run' stuff.
Another for Programmers. Most permissions. May also be in 'run' &/or 'edit'
MichaelRed
redmsp@erols.com
There is never time to do it right but there is always time to do it over