Dylan said:
Maybe I am confused, or wasn't clear in my initial post, but something seems
to be wrong.
Anyone who is /not/ confused by Access security from time to time, is
fibbing
I secured the database before I split it. I have a mdw file called
secured.mdw. When you use my shortcut to the front end (which uses the
/wrkgrp switch) , the front end opens with the login prompt. (snip) If
you try and open the front end directly (by double clicking on it), you
get an error message that you don't have permission to do this.
Good so far.
But when you double click on the linked backed, it just opens with all the
tables to view. When I look at the workgroup administrator in the front end
all is good, linked to secured.mdw. However when I look at the workgroup
administrator in the backend, it shows the default system.mdw file.
So clearly, the back-end is not secured. Did you use the database
splitter wizard? I have never used that wizard, but IIRC, it does not
secure the back end - the exact problem you are having.
Here is what I would do, myself. This does not use any wizards, because
I do not use the wizards. The aim is to get a new BE which is properly
secured & has the right permissions.
(untested)
1. Take a backup copy of each db (just in case).
2. Open the FE, logging-on as the *OWNER* of the FE db;
3. Delete the table links;
4. Import the actual tables from the unsecured BE;
5. Test thourougly, logging back in as various users, to ensure that
the security is exactly how you want it, in the now-unsplit db;
6. Log out & copy the unsplit FE; the copy is the new *BE*;
7. Check the new BE (which still contains all the forms etc.) can not
be opened with a normal double-click;
8. Open the new BE (logging on as any suitable user) & delete all the
queries, forms, reports, macros & modules;
9. Compact & close the new BE;
10. Open the unsplit FE, delete all the tables, then link to the tables
in the new BE.
11. Retest.
I feel that should work. If anyone else disagrees, hop in & say so!
HTH,
TC