Its me again... and i have a new problem.....
i am trying to make my holiday database as secure as possible and at the moment i am trying to lock out all startup options and whatnot to restrict access to the DB.
but it is possible to create a new DB (blank) and import the tables etc from the Holiday DB and then do update queries etc on the original with no authorisation...
so someone could potentially (Quite easily) mess with the DB in any way they want and Most worrying.... delete everything!!!
is there anyway to Lock this action out!?
Im quite worried about this now that i have stumbled upon it because if this is the case then my DB will not be a viable project and i will have wasted MANY HOURS of my FREE TIME doing it..
Please Help...
Thanks Dan
Hey Dan!
Sorry for your troubles, let's see how we can begin pinning it down. Please do stay tuned for other options from our friends here. In fact, I may refer you to a link specific to disabling special keys, and so on, for which I am proud to admit this forum has helped stear it in the right direction.
First off I think you're on the right track, your startup options will help keep it solid, you can even set up a password for your code to hinder user ability to see code.
(1) Keep a template of current database
(3) Hide your database under Window menu (Hide/Unhide option)
(2) Go under tools, options, uncheck hidden objects in the pop up
Hopefully you had already right-clicked on forms, tables, queries one by one,
and selecting properties to check hidden objects option(this enables hidden objects method to interact freely with Option 3 above
(4) uncheck anything showing in startup, via tools, Startup
(5) You will want to figure out a way to undo all of the above so you work with things, therefore holding down shit key as database loads aid in viewing your hiden objects and so on
(6) Add a password to your special keys to demand that user adds a password to enable certain special keys (There's probably a code here on how on to do this part of it)...
Hope this helps get you going, nonetheless Dan...please stay tuned, and do find that link here for added support if needed:-)
Almost forgot, you can add a password to hide you VBA code:
A- right-click on any of your command buttons
B- scroll down to OnClick event procedure
C- fire those three little dots in box thingee
D- Go to tools, YourDatabaseName Log properties
E- Hit Protection tab
F- Check Lock project for viewing
G- Add a password
Save, that normal stuff and fire your forms and attempt to do A-C
Good luck with project, Dan, I can almost say I know what you're feeling:-)
In a bit!