hi all,
I
![]() |
Patch reliability is unclear. Unless you have an immediate, pressing need to install a specific patch, don't do it. |
SIGN IN | Not a member? | REGISTER | PLUS MEMBERSHIP |
Home » Forums » AskWoody support » Productivity software by function » MS Access and database help » locking and protection (access 2003)
You say that 4 people use your db. The following suggestions are based on you already having split your database into front end (forms, queries, reports, code) and back end (data). If you haven’t, there’s precious little you can do.
For the front end, always convert your ‘development’ MDB into a ‘distributed’ MDE taking care to keep a copy as the MDE has all the code stripped out and can’t be converted back. Before converting to an MDE go into Tools>Startup and stop all the options shown plus the one under Advanced. You can also give the MDE a cut-down Menu bar if you wish. Distributing MDE dbs makes it very hard for anyone to get at your work.
As you say, he probably has a copy already. A possible way to prevent him getting a more up-to-date copy than he currently has is to change the name of one of the tables in the back end db, change the link in the front end db, make a fresh front end MDE and distribute it making sure to remove any old copies of the front end you can find. Any attempt to use an old front end db with a newer back end will fail, and since he will have copied a newer back end over the old one he will be scuppered.
Note, however, that if he has a copy of the data he could still extract all the info from it if he wants, albeit could be difficult. The only way to avoid this would be implementing full workgroup security. I can’t help you with this, and it probably wouldn’t help at this stage.
You say that 4 people use your db. The following suggestions are based on you already having split your database into front end (forms, queries, reports, code) and back end (data). If you haven’t, there’s precious little you can do.
For the front end, always convert your ‘development’ MDB into a ‘distributed’ MDE taking care to keep a copy as the MDE has all the code stripped out and can’t be converted back. Before converting to an MDE go into Tools>Startup and stop all the options shown plus the one under Advanced. You can also give the MDE a cut-down Menu bar if you wish. Distributing MDE dbs makes it very hard for anyone to get at your work.
As you say, he probably has a copy already. A possible way to prevent him getting a more up-to-date copy than he currently has is to change the name of one of the tables in the back end db, change the link in the front end db, make a fresh front end MDE and distribute it making sure to remove any old copies of the front end you can find. Any attempt to use an old front end db with a newer back end will fail, and since he will have copied a newer back end over the old one he will be scuppered.
Note, however, that if he has a copy of the data he could still extract all the info from it if he wants, albeit could be difficult. The only way to avoid this would be implementing full workgroup security. I can’t help you with this, and it probably wouldn’t help at this stage.
As David has indicated, it may well be too late if he has already taken a copy of the database. But in any event if he’s pushing hard for you to finish some things, you may still be in luck. For one thing, if you haven’t split the database already, be sure and do so ASAP. In doing that, you may want to move MDE copies of your front-end to the local workstations, and keep the back-end on a server, but you might want to move it to a different folder. I would also lock down the front-end so it isn’t easy to get to the tables and see the link info in the front-end. Finally, I would activate security ASAP as well – all that is involved initially is to give the Admin user a password, and then creating user accounts for each of the users. That doesn’t really secure the database, but it’s a start and gives the impression that you are tightening things up. I would deploy all those things at the time you implement the features he is pushing for.
If these concepts are things you aren’t really comfortable with, you might want to look at a recent article co-authored by Charlotte in the October issue of Access VB SQL Advisor magazine http://accessvbsql.advisor.com/doc/14584%5B/url%5D, and you might also want to review a couple of pages on our web site – Database Splitting Tutorial and User Security Tutorial. Another excellent resource is Jack MacDonald’s User Security paper. Hope this helps – if you have specific questions as you work, please post again and we’ll do our best to assist you.
As David has indicated, it may well be too late if he has already taken a copy of the database. But in any event if he’s pushing hard for you to finish some things, you may still be in luck. For one thing, if you haven’t split the database already, be sure and do so ASAP. In doing that, you may want to move MDE copies of your front-end to the local workstations, and keep the back-end on a server, but you might want to move it to a different folder. I would also lock down the front-end so it isn’t easy to get to the tables and see the link info in the front-end. Finally, I would activate security ASAP as well – all that is involved initially is to give the Admin user a password, and then creating user accounts for each of the users. That doesn’t really secure the database, but it’s a start and gives the impression that you are tightening things up. I would deploy all those things at the time you implement the features he is pushing for.
If these concepts are things you aren’t really comfortable with, you might want to look at a recent article co-authored by Charlotte in the October issue of Access VB SQL Advisor magazine http://accessvbsql.advisor.com/doc/14584%5B/url%5D, and you might also want to review a couple of pages on our web site – Database Splitting Tutorial and User Security Tutorial. Another excellent resource is Jack MacDonald’s User Security paper. Hope this helps – if you have specific questions as you work, please post again and we’ll do our best to assist you.
Donations from Plus members keep this site going. You can identify the people who support AskWoody by the Plus badge on their avatars.
AskWoody Plus members not only get access to all of the contents of this site -- including Susan Bradley's frequently updated Patch Watch listing -- they also receive weekly AskWoody Plus Newsletters (formerly Windows Secrets Newsletter) and AskWoody Plus Alerts, emails when there are important breaking developments.
Welcome to our unique respite from the madness.
It's easy to post questions about Windows 11, Windows 10, Win8.1, Win7, Surface, Office, or browse through our Forums. Post anonymously or register for greater privileges. Keep it civil, please: Decorous Lounge rules strictly enforced. Questions? Contact Customer Support.
Want to Advertise in the free newsletter? How about a gift subscription in honor of a birthday? Send an email to sb@askwoody.com to ask how.
Mastodon profile for DefConPatch
Mastodon profile for AskWoody
Home • About • FAQ • Posts & Privacy • Forums • My Account
Register • Free Newsletter • Plus Membership • Gift Certificates • MS-DEFCON Alerts
Copyright ©2004-2025 by AskWoody Tech LLC. All Rights Reserved.