Share via

Multiple Users Accessing Database

Anonymous
2010-10-20T21:42:55+00:00

Hi,

I currently have a database sitting on a computer that is sharing the database with other computers.  If someone logs into the database on the computer that it is sitting on first, another user (from another computer) cant go into the database.  If a different user (person that is networked to the database) goes in first, then the user who has it on their computer can go on too.  Any ideas what is going on.  If it makes any difference, there are tables that are linked to this database. 

Thanks

Microsoft 365 and Office | Access | For home | Windows

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

Answer accepted by question author

Anonymous
2010-10-20T22:04:24+00:00

A shared database should be "split" into a shared Backend (containing only tables), and a Frontend containing all your forms, reports, queries and code. Each user should have their own individual copy of the frontend, all linked to the same backend over the network. Sharing a frontend, or a single database, is a recipe for corruption, bad performance, and the kind of lockouts that you're seeing.


John W. Vinson/MVP

Was this answer helpful?

0 comments No comments

22 additional answers

Sort by: Most helpful
  1. Anonymous
    2010-10-20T23:13:28+00:00

    Thanks! Got it to work when I just copied the main database to the other computer.  I just don't understand why it didn't work the other way though because it seems like it is still the same thing.  Any how, I have other databases that sit on a server and everyone access it at the same time without this problem, but those databases aren't split.  How is this so?  With the way I have this current one setup, should the performance be better? Ex. less laggy?  Also, if I wanted to update forms etc, doesn't that mean that I would have to export to every user??

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2010-10-20T22:57:22+00:00

    By the sounds of it you have already split the db. 

    That said, you must deploy a separate copy of the front-end (queries, reports, forms,...) to each user.  They cannot share the same copy!  Typically, the front-end should be located on their respective computers and not run from a server.


    Daniel Pineault, 2010-2011 Microsoft MVP

    http://www.cardaconsultants.com

    MS Access Tips and Code Samples: http://www.devhut.net

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2010-10-20T22:52:49+00:00

    All the tables are actually sitting in different access databases that are linked to the main database that people access (the one with the queries, reports, forms, macros, etc.).  If it is structured like this, do I still need to split it?

    Was this answer helpful?

    0 comments No comments
  4. Anonymous
    2010-10-20T22:27:14+00:00

    Was this answer helpful?

    0 comments No comments