I tried but didn't care for Access security. I distribute this application
to clients and want as much of Access hidden as possible. So I implemented
my own security, and Access is 99% hidden.
Removing Access security was not a big issue (I had several backups tucked
away in various folders). I found the easiest way was to start with an
empty mdb and import everythings (forms, reports, queries, modules,
relationships, etc.) from the original mdb. I then re-establish my "startup
options" and any other Access options I want set for the application (most
important for me is 4-digit year formatting).
My application is front-end / back-end (no tables to import), so I then go
into the linked table manager and link to all the non-system back-end tables
(my application updates the links in the load event of the main form so it
picks up the actual path to the data on the user's machine at that time ---
that path is specified following /cmd on the shortcut to run the
application).
I go thru the above process each time I'm about to distribute a new version.
Reason: it makes the mdb much smaller. It seems that my Access (2000)
leaves junk in the mdb that compact does not remove. At times, I've reduced
the file size by 20%-30% !
Since I've done this so many times, it only takes me about 5 minutes each
time.
After completion, I create the mde for distribution. In my application, the
mde is about 50% the size of the mdb.
After ZIPping the result, it's almost small enough to handle!
Bob (@Marture

rg)