Salvador said:
What I can conclude is that you can have all DBs
secured in a single mdw file, is this correct?
Yes, you can secure many mdb files with a single mdw. The mdw contains
users, groups, passwords - so think of it in that context. You would create
a separate mdw only if you had a completely different set of groups/users.
Now I have 3 more questions:
1. What is the procedure to convert the rest of my DBs (each one with
its own mdw file) to s single file schema? I noticed that when I
tried to do that, the wizard told me that the DB was created with
another user.
You would first unsecure the mdb. Login in using the mdw it was secured
with. Give full permissions to all objects to the Users Group. Rejoin the
standard system.mdw workgroup. Close/re-open Access (no login) and create a
new database. Import all objects from your mdb. This new mdb is unsecured.
Now join the workgroup you wish to secure it with and proceed to re-secure
it. You might find the utility at
www.daiglenet.com (dbutilities 1.0)
helpful in scripting out the permissions and reapplying them.
2. How can I change to the single mdw file in production
environments, just replacing the mdw file with the new one?
That and also replacing the mdb, as it contains the changed permissions.
3. Can I have the mdw file and the DB in a mapped drive for a network
environment and run the wizard from it, in order to have my multiuser
application running with the secured DB?
Not necessary, and could create problems. You can secure it on your
computer, and then just copy the mdw and mdb to the network share. Give
each user a desktop shortcut to launch the mdb. The target would look like
"path to msaccess.exe" "path to mdb" /wrkgrp "path to secure mdw"
Also you can use UNC pathnames (\\server\share )rather than using a mapped
drive.
You should split your mdb into frontend/backend. The frontend contains
everything except tables/relationships; the backend just the tables. A copy
of the frontend is put on each user's computer, and contains linked tables -
linked to the backend on the server. Since you've secured the mdb, you'll
want to split it manually - more details on my site.