Hi Colin. Thanks for your interest.
It was looking at that link that prompted me to ask the question that I asked.
Perhaps I've missed something there but it seemed to me that once the AllowByPass property is changed back it allows someone to undo most of the other things?
Yes that is indeed true.
The third part of that article contained a list of proposed additional security measures which I sent to MS & which would help to plug some of the weaknesses in Access security. See:
This is a list of suggested changes that could help make Access databases much more secure
www.isladogs.co.uk
However, if you use a number of different security measures, they will need to identify each of those and then overcome them if they know how.
What
@arnelgp was referring to, is the use of disconnected ADO recordsets.
I have an example of that approach you can look at & try to 'crack' if you wish:
This example app shows how an Access database can be made reasonably secure against hackers whilst still allowing full functionality to authorised users.
www.isladogs.co.uk
In the end, how much security is worth using will largely depend on who you are trying to protect your databases from