Access Multiuser

Tara Alvarez 1 Reputation point
2021-10-19T23:16:32.053+00:00

Hello, I split our Access database with the expectation that I would be able to use Designer in accdb, while an end-user views the same object from accde. Unfortunately, I still receive a message that the object cannot be opened because it is opened exclusively by another user. Can you offer a solution? I've spent hours searching for an answer online with no luck.

Thank you,
TAra

Access Development
Access Development
Access: A family of Microsoft relational database management systems designed for ease of use.Development: The process of researching, productizing, and refining new or existing technologies.
821 questions
0 comments No comments
{count} votes

5 answers

Sort by: Most helpful
  1. Albert Kallal 4,651 Reputation points
    2021-10-20T02:22:31.21+00:00

    Well, the idea when you split is:

    You get a FE (front end),
    and then you get a BE (back end data file).

    Now, you place the compiled accDE FE on each work station.

    Since they are (as you noted) using the accDE FE, then you are free to work away on the next great version.

    However, the BE? Yes, if users are working and using the FE, it will lock out the BE from design (table changes).

    Two solutions:

    Schedule a time or after work, you have to make those changes to the BE (data only file).

    Or,

    Make a copy of the BE, copy local, or to another shared folder. That way you can make changes to that BE, but you need to "keep notes" or keep track of what you did. Since you eventually still have to open the BE production BE, and make the changes to the BE data file.

    Of course, you are free to make changes to the FE part - since users each have a copy, and in most cases have a compiled accDE copy. So, your 100% free to make changes to the FE that's on your development computer.

    However, the BE? No, you as a general rule can't make changes to the tables and table desings while it is in use. You have to schedule this time off work hours, or as noted, work on a copy of the BE, but then you need some notes or word doc in which you write down what you changed, and you have to remember/make those same change to the production BE when you have that off-hours time).

    Now, if you can't for some reason make a change to the FE?

    Well, this sounds lame, but re-boot your computer - you might have a stray copy of access running. (I susppose you could also exit access, and check the task manager - see if any stray copies of Access are running).

    Now, of course if the FE is not actually on your computer - (very slow and very hard to work on the FE if it is NOT on your computer). And it also very possbile that someone else has the FE open - which again is a good reason why you want to edit local on your computer.

    So, EVEN if the development, or the accDB on your computer is linked and connected to the production (live) data BE? You are still 100% free and should be able to change forms + code at will.

    Now, of course any change to the tables structure(s) has to be done on the BE, and not the FE. And as noted, that you can't change at all while users are working away.

    Regards,
    Albert D. Kallal (Access MVP 2003-2017)
    Edmonton, Alberta Canada

    2 people found this answer helpful.
    0 comments No comments

  2. Tara Alvarez 1 Reputation point
    2021-10-20T14:55:19.573+00:00

    Thank you, Albert.

    I only have one small table built from within Access, and the dual access conflict did not involve modification of that table. The other tables are linked, and those weren't moved to the backend with the split. I wonder if I need to manually move them somehow.

    After splitting the db on our shared drive using the built-in wizard, I made a copy of the accdb file & saved it as accde on my desktop. I opened an object within the accde on my desktop & then attempted to open the same object in accdb on the shared drive but receive the message that it's already being used exclusively by another user.

    I made another accde copy & moved it to a different folder within the shared drive. I am unable to open the same object in both accde files, as well. Client Settings are set to shared using legacy encryption for each file.

    I'm obviously missing something, but I don't know what. Updating our tables doesn't take long, so I can ask the one other user (my CEO) to exit while I do that once a month or so. My biggest challenge is that I still have much work to do in terms of building out new queries and reports and have so far been unsuccessful in setting up the structure to allow for that.

    I greatly appreciate your guidance.

    Tara


  3. Tara Alvarez 1 Reputation point
    2021-10-20T16:27:07.803+00:00

    Thanks again for your time, Albert. Everything you've said aligns with my understanding of the functionality, but it is not working in that way for me, and I still don't know why. I did not try to edit the accde. I was only trying to view the same object in two different accde files but am prompted that it's been opened exclusively by another user. I have the files titled differently and in different locations. I tested the two accde files just to see what would happen, but my primary objective is to be able to edit the accdb while the accde is in use, but I have the same problem with the accde being in exclusive use.

    Tara


  4. Tara Alvarez 1 Reputation point
    2021-10-20T17:22:55.873+00:00

    Thank you, Albert. It sounds like I have a logistical issue with my file locations. After I've had opportunity to try again, I'll update you.

    I greatly appreciate all of your help!

    Tara

    0 comments No comments

  5. Tara Alvarez 1 Reputation point
    2021-10-21T15:06:02.207+00:00

    Hello Again Albert,

    I believe my problem was failure to move the accde to a local drive; however, I receive a message that the file must be converted to 32 bit. From what I read, accde files only work in 32 bit. My IT attempted to download the 32 bit version to my PC, but it requires the 62 bit version to be uninstalled. Does this sound like the right solution?

    Thank you,
    Tara