How do I secure parts of a table?

G

Guest

I have Password protection on the entire Access Database, but what I would
really like is even more specific protection. On one form I ask for
signatures. I would like to know that if anything is put into that box that
the owner had to use his password to put it there. Only one person could
enter anything into that specific cell in the form. Is it possible?
 
L

Larry Linson

I have Password protection on the
entire Access Database, but what I
would really like is even more specific
protection. On one form I ask for
signatures. I would like to know that
if anything is put into that box that
the owner had to use his password
to put it there. Only one person could
enter anything into that specific cell
in the form. Is it possible?

The overall database password is easy enough to break that experienced
developers know it just gives a false sense of security. Access User and
Group Level security is more robust, requiring each user to log in with
their own userid and password, but it is not foolproof.

Even Access User and Group Security does not extend below the Access object
level.

However, if you emphasize the need for security, so that users do not share
their userid and password, that can likely serve the purpose you desire. At
the simplest, you can put a check box for "approval" on the form, and, if
that is checked, record the user's id, available from built-in function
CurrentUser in a hidden Field.

If only a subset of users are allowed to "approve", you can create a Group
called Approvers, include those users in the Approvers group, and only give
Approvers permissions on the Approval form.

I caution, however, that User and Group Level Security is not a trivial
subject. It requires considerable study and practice, and "is not for the
faint of heart".
 
G

Guest

Thank you. I think that covers it pretty well and scares me a little. I am
a novice programmer that learns quickly. Is there somewhere that has decent
instruction on how to set up User and Group level Security? And how to set
up the "CurrentUser" function?

Thanks again.
 
L

Lynn Trapp

A

aaron.kempf

MDB Security is a joke and a PITA

move to SQL Server and use Access Data Projects for enterprise level
security

-aaron
 
L

Larry Linson

move to SQL Server and use Access
Data Projects for enterprise level
security

SQL Server isn't for everyone, and ADPs are not "the answer" to every Access
question that comes along. Some would question that ADPs are the answer to
_any_ Access question, in fact.

Larry Linson
Microsoft Access MVP
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top