Ian said:
Yes I'm not a beginner.I've been programming in Access
since Access 2 came out. I believe that I have fully
secured the database.
No offense was intended.
It was not completely clear if you were using just a database password or if you had secured the
database with a MDW file. I wanted to make sure you had all the necessary information. Apologies for
any misunderstanding.
For simplicity, I have removed the Admin password and
given the Admin user basic permissions to run the
database. But no matter how I set things up. Anyone can
create a new database with their User ID and link into my
database.
This is true, to a point.
In addition to Lynn's suggestion, I'll offer another alternative.
You can use code that will deny all groups and users the ability to create new databases. This will
prevent a user from joining the secured MDW file, creating a new database, and then linking to the
secured database file. I believe the security FAQ has code that shows how do this. I've used the
code in the ADH book for this.
In order to really make this effective you will need to lock down the database tight with custom
menu bars/toolbars, disabling the shift key bypass with the DDL argument, etc.
This idea of using RWOP queries sounds interesting.
However, this will require a lot of rewriting because I
use a lot of DAO to manipulate the data retrieved from the tables.
The RWOP queries are just one of the many steps needed to lock a database file down REAL tight. Yes,
it will take lots of work, but it does sound like you may need to head in this direction.
A comment if I may (again, please no disrespect intended!)
It would seem you have users that are pretty Access-savvy AND like to go places they shouldn't be!
This almost sounds like we're getting into a personnel issue here. Perhaps a written policy should
be drawn up with disciplinary actions in place. Just a thought.