First thing to check are the network permissions. Everyone who uses the
database MUST have CREATE rights as well as READ, WRITE, and EXECUTE.
(DELETE is nice too, but not strictly necessary.) The reason for this is
that if a user doesn't have Create rights, they can't create the LDB file.
If there is no LDB file, Access assumes the first user has opened it
Exclusively. Giving the correct permissions will resolve the issue.
--
--Roger Carlson
MS Access MVP
Access Database Samples:
www.rogersaccesslibrary.com
Want answers to your Access questions in your Email?
Free subscription:
http://peach.ease.lsoft.com/scripts/wa.exe?SUBED1=ACCESS-L
- Show quoted text -
Christie,
The easiest way to do this is to have a Backend and a Front end. From
your explaination i assume everyone is running the same file in the
common drive. You'll have the same problem if you do the exact same
thing with an excel file.
The back end containes the database, with all the shared information.
No forms, no codes, no queries, just the tables.
The front end, has all the codes, forms, queries, macros, and modules.
And the only tables it has are those specific for the file, that do
not need to be shared. Then all the tables are linked from the Back
end in the shared drive while EACH user has their own Front End.
How to do this. Make a backup first. Create a new Database. Import
into your new database all the shared tables from the original. Then
open the original DB and delete all the tables that you have sent to
the new DB. Then link all the tables in the New DB. Make sure that the
New DB is already in the Shared drive so that the link works the same
on everybody. Then check that everything works, and finally send a
copy of the Old DB to everyone, and ask them to run that from thier
computers.
A couple of things to note. If you have a large amount of data, this
method might be slow. If your Shared drive is slow (say because it's
located in another state), this method will be utterly slow. This will
not improve performance but will allow multiple users to access the
data.
Other more eficient methods is to use a SQL server/ MySQL/Oracle/DB
whatever server with all your data as your backend. This will improve
performance expecially if you have 100+ people accessing the data at
around the same time.
- GL