The best way to control field access is through Account setup, like Lee suggested. Go in, create a new priv. set and you will be able to customize access to tables, layouts, scripts, etc. If you choose to customize table access, you will be taken to an area where you can assign field-level access (or the lack there-of, as in your case.) Your other option would be to create multiple layouts and leave the "private" fields off of one and only allow certain users access to that layout (but again, done through Accounts). Your other users, who can see the fields, will go to the "full disclosure" layout. I'm sure there are other ways but FM7 has a good security system and I utilize it as much as possible. With field-level access controlled through Accounts, it doesn't matter how a user accesses the layout. Hope this helps.