"databases joined to workgroups" is a common misconception. There is
no direct link between the database and the workgroup. Instead there
are accounts (groups and users) defined in workgroups, and database
permissions assigned to those accounts. Thus ANY database can be used
when Access has been started with ANY workgroup, provided the
workgroup contains the appropriate accounts.
No, that is not the case at all. If you loose the workgroup file, and then
create a new workgroup with eh same users, same passwords for each user, it
will NOT work. I mean, if you could simply create you own new workgroup
file, then you could essentially get into any database, and security would
be a joke!
A workgroup file will ONLY work with the database that it was secured with,
or if you create a NEW workgroup file, you MUST HAVE the used same pid when
you create this workgroup file. If you do NOT have the same pid when you
create, then you can add admins, and all kinds of users and permissions to
that workgroup file, and it will NOT be of any use. I repeat, the work group
file will NOT work! So, if you loose the original workgroup file for a
database, you cannot simply create a new one, and expect it to work. It will
NOT work! (except if create it with the same PID).
If you as matter of course can take any workgroup file, add new users and
permissions, and then gain access to a database that was secured with a
different workgroup file, then you been setting up security ALL WRONG! You
have been missing some steps.
So, while you can argue there is no built in mechanism that selects the
correct workgroup file when opening a database, you most certainly must be
aware that a database is in fact attached to a particular workgroup file, as
other workgroup files will NOT work!. Without question, you MUST use the
correct workgroup file that the database was secured with (or you can create
a new workgroup file, but then the PID's must match)
So, there is most defiantly a connection between the workgroup file and the
database. To state otherwise means you complete miss understand security.
Without such a connection, security would be a joke, as then you could
always create a new group file, and simply give your self admins
permissions.
So, to the original poster:
You can consolidate the workgroup files into one workgroup file if they all
have the same PID. Or, better put, you can use one workgroup file IF you
used the same PID for each workgroup file. If workgroups does NOT have the
same pid, then you will have to join each correct workgroup, open he
database file, and then remove security persimmons. You then will have to
join you new workgroup file, create a new secured database, and import the
objects from that old one (you might be able to change the database owner at
this point...but I am not 100% sure). Regardless, if you used different
PID's when you created your workgroups, then you are most certainly in for a
lot of work...