Concur with other opinions.
When you open a table from the tables panel, you are in a context where the granularity of protection is at the table-object level. Which means if the user in question can see the tables panel, they can see the fields in the panel, too.
If you hide the database window (search this forum for topics on how to do just that), then you can get yourself into a context where a certain user's rights can be consulted to determine field-level protection.
It still isn't automatic, but at least from a form's control, it is possible.