S
sherwood
Two Windows 98 machines, named Office and Lab, are connected in a LAN.
One (Office) has an Access db, MyDataBase.mdb. An application pgm which
uses ODBC, MyPgm, is installed on both machines, and using ODBC
Administrator, on each machine MyData is set up to point to MyDB.mdb.
This has all worked fine for many years.
Office is now replaced by a Windows XP (Home) system. The database is
copied to the new machine, and the application pgm installed. ODBC
Administrator is used to set the data source on the XP machine, Office.
The application works correctly on the new Office.
However, the Windows 98 machine, Lab, is unable to read the Access db.
When ODBC Administrator is used to set the data source on Lab, you get
the message "MS Jet database engine cannot open
\\office\Data\MyDB.mdb. It is already opened exclusively by another
user, or you need permission to view its data."
I believe this message means there is something that Access has set
which is preventing others on the network from seeing the database. On
the Lab machine, if I display the Data directory on Office, I see
MyDB.mdb, among other files. If I attempt to open MyDB.mdb with
Notepad, I get a permission error (I don't expect to make any sense of
the file with Notepad; this is just a test to see if the file is
accessible). I can open other files in the same directory with Notepad
without error.
The folder on Office is set for both read and write access. Since this
is XP Home, there are no other permission settings at the file system
level. MyDB.mdb is not set in Access to allow exclusive open (and is
not open when the error occurs in any case).
What other permission or setting have I missed, to be able to have the
Windows 98 machine, Lab, read the Access file MyDB.mdb from the XP Home
machine, Office?
One (Office) has an Access db, MyDataBase.mdb. An application pgm which
uses ODBC, MyPgm, is installed on both machines, and using ODBC
Administrator, on each machine MyData is set up to point to MyDB.mdb.
This has all worked fine for many years.
Office is now replaced by a Windows XP (Home) system. The database is
copied to the new machine, and the application pgm installed. ODBC
Administrator is used to set the data source on the XP machine, Office.
The application works correctly on the new Office.
However, the Windows 98 machine, Lab, is unable to read the Access db.
When ODBC Administrator is used to set the data source on Lab, you get
the message "MS Jet database engine cannot open
\\office\Data\MyDB.mdb. It is already opened exclusively by another
user, or you need permission to view its data."
I believe this message means there is something that Access has set
which is preventing others on the network from seeing the database. On
the Lab machine, if I display the Data directory on Office, I see
MyDB.mdb, among other files. If I attempt to open MyDB.mdb with
Notepad, I get a permission error (I don't expect to make any sense of
the file with Notepad; this is just a test to see if the file is
accessible). I can open other files in the same directory with Notepad
without error.
The folder on Office is set for both read and write access. Since this
is XP Home, there are no other permission settings at the file system
level. MyDB.mdb is not set in Access to allow exclusive open (and is
not open when the error occurs in any case).
What other permission or setting have I missed, to be able to have the
Windows 98 machine, Lab, read the Access file MyDB.mdb from the XP Home
machine, Office?