I have Access 2003 on my computer and the rest of the computers on the
network have Access 2000. We have a document that was originiated in
Access 2000 and I am unable to get it on my computer with 2003.
I get a message saying that contains a missing or broken reference to
MSOWC.DLL. What do I do? How can I fix it to access that document
on the network from my computer?
By "document", are you referring to an Access database? Are you sharing
that database across the network, or have you copied it to your
computer? Sharing a database on a network, unless that database
contains only data (no forms, reports, modules, etc.), is not recommend;
this is one of the reasons. You can fix the broken reference on your
computer, but that probably means it will then be broken for someone
else. The best approach is to split the database into a back-end
databae (tables only) and a front-end database (everything else, with
the tables linked to the back-end), and then give every user their own
copy of the front-end.
I believe MSOWC.DLL is the Microsoft Office Web Components. You may not
even need that reference, depending on which features of Access you're
using. I think you need it for pivot tables and pivot charts. You
could try opening the VB Editor, clicking Tools -> References..., and
unchecking the reference. The close the References dialog, click
Debug -> Compile, and see if you get any error messages. If not, put
the database through all its paces and see if it works okay.
If the reference is *not* needed, then removing the reference shouldn't
affect other users even though you share the database on the network.
If the reference is needed, you'll have to put it back, and then it will
be broken for the others. You really need to split the database, so you
can fix the references in your copy of the front-end, and others won't
be affected.