The file needs to be opened in shared mode. Go to Tools|Options|Advanced
tab. Set the "Default open mode" to "Shared" and, unless you know you have a
need otherwise, set "Default record locking" to "No locks". Do this for each
computer that will be accessing the database. Also, if you're opening the
database using a shortcut with a command line, make sure that you do NOT
have the /excl switch in the command line. This will force the file to be
opened exclusively. Once you've done that, with the database closed on each
computer check the folder that the back-end file is in and see if there is
an ldb file with the same name (before the period) as the back-end file. If
so, delete it. The users will need delete permission on the share and folder
that the file is in so that Access can delete the ldb file when the last
user closes the database.
If your mdw file is in the same folder as either the front-end or back-end,
make sure the mdw file does not have the same name as the other file it is
with. As stated above, an ldb file will be created with the same name as the
database file. This is true for the mdw file also, so if it has the same
name as the file it is with, both will try to create an ldb file using the
same name.
Example:
MyDatabase_be.mdb and MyDatabase.mdw will create 2 ldb files names
MyDatabase_be.ldb and MyDatabase.ldb. If the mdb and mdw file were both
called MyDatabase.*, then there would be a conflict when they try to create
their associated ldb files.