Hi, Steve.
Now that you've successfully disabled Access 97 on your computer, here are
some more tips:
1.) When posting a question, please reveal which version of Access you are
using and what other versions are also installed on your computer. If you
don't, responders may have to guess which version you are using and may give
you advice that is applicable to the version that they are most familiar
with, but which does not apply to the version you need help with.
For example, your first post in this thread mentioned that the System.MDW
file was located in C:\Windows\System32 directory. An experienced Access
developer of multiple versions of Access, including Access 97, knows that
there's only one version that places the default workgroup information file
in this directory: Access 97 (so that Office 97 could be run from the
network or from a CD), and would have given you appropriate advice for
Access 97. Because you didn't mention the version, both initial responders
guessed you were using a more recent version and gave appropriate advice for
those versions, not Access 97.
If Keith had known you were having problems with the default workgroup
information file in Access 97, he never would have given you the advice that
he did. If you followed his advice with the Access 97 Workgroup
Administrator, you wouldn't have succeeded (I'll explain why in a moment).
If you followed his advice with any other version of the workgroup
administrator, then you would have been able to overwrite the Access 97
default System.MDW file with a custom Jet 4.0 workgroup information file.
Any attempt to open Access 97 after that would result in an "Unrecognized
database format" error message because Access 97 cannot read Jet 4.0
databases. Neither of these situations would help solve your initial
problem.
The reason you wouldn't be able to simply create a "new" default System.MDW
file in Access 97 in the same directory is because the Access 97 Workgroup
Administrator uses the default System.MDW file to create all other workgroup
information files. It copies the default System.MDW file to create the new
workgroup information file, because this workgroup information file is where
many of the user's preferences (Tools menu -> Options) and definitions of
custom toolbars are stored -- not in the Windows Registry, as in later
versions of Access. If there's something wrong with Access 97's default
System.MDW file, one needs to replace it with a backup or reinstall Access
97 to get a fresh one. If "what's wrong" is merely that user-level security
was unintentionally added, then the user-level security can be removed from
this workgroup, but it's usually less effort to restore from a backup.
I find that part of the problem
is that I was running wrkgadm.exe outside of Access and that was incorrectly
reporting that I had joined system.mdw, for example, when I really hadn't.
2.) The Workgroup Administrator correctly reported whatever workgroup
information file you were currently joined to for _that_ version of Access.
There is a Workgroup Administrator application for every version of Access.
If you join a workgroup with the Access 2002 Workgroup Administrator and
then open Access 2000, Access 2000 will use whatever workgroup information
file you are currently joined to for _Access_2000_, not Access 2002. Since
you have multiple versions of Access on your computer, you need to manage
these versions and the workgroup assignments. Perhaps an appropriately
labeled shortcut for each version of the Workgroup Administrator on your
desktop would help: WkGrp Admin 97, WkGrp Admin 2K, and WkGrp Admin XP.
And confirming which workgroup you are joined to after opening Access is an
excellent idea when using multiple versions of Access and secured
workgroups.
3.) Do you often have the "Please wait while Windows configures Microsoft
Access 2000" message displayed when opening Access 2000 after having used
Access 97 (at least before you disabled it)? If so, then after you fix the
default System.MDW file so that Access 97 will once again work on your
computer, take a look at the C:\Program Files\Microsoft
Office\Office\MSACCESS.SRG file. (This is the default directory, so look in
whatever directory your Access 97 executable has been stored.) If this file
contains anything, then rename this file to something like MSAccessSRG.Old,
then create an empty file called MSACCESS.SRG in this same directory. This
will stop Access 97 from re-registering itself every time it starts up and
speed up the time it takes to open an Access 97 database, as well as the
first time an Access 2000 database is opened after Access 97 is used.
4.) Use the Access 2002 Workgroup Administrator to join a workgroup
information file that does not have a password set for the Admin user, then
open the Access 2002 database file. Or just use a shortcut that includes a
specific workgroup file when opening the database. If the Access 2002
default System.MDW file has a password set for the Admin user (it
shouldn't), then you need to remove the password in order to not be prompted
for your UserID and password every time you open a database with Access
2002.
HTH.
Gunny
See
http://www.QBuilt.com for all your database needs.
See
http://www.Access.QBuilt.com for Microsoft Access tips.
(Please remove ZERO_SPAM from my reply E-mail address, so that a message
will be forwarded to me.)