you can create a copy of your form, remove the fields you dont want others to see , save
then look at the user, then determine whether to open the full form , or abbrev. form.
this form can also be set to lock fields so user cant change them.
If that is so, then you will want a user table ,tUsers that has each userID and rights for that user.
the userID is captured when the main form opens
vUser = Environ("Username")
Then you can determine that users rights from his login.
Code:
vRights = dlookup("[rights]","tUsers","[userid]='" & vUser & "'")
select case vRights
case "All" 'all rights
docmd.openform "frmEdit"
case "RO" 'read only
docmd.openform "frmRO"
end select