Database is not allowing multi users

I have provided a client with an access database. (I developed in A2013, they use A2007).

When a second user tries to access the system they are NOT allowed to do so.

It seems to be opened in exclusive mode.

However, the system is configured to give "shared" access.  See

Why can only one user gain access at a time?
Patrick O'DeaAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

What error message is the second user getting?
Patrick O'DeaAuthor Commented:
Good question chaau.  I was wondering the same.
I will check with client .... but it's 2am where I am ... so it will have to wait.
You can check the folder permissions where the file is. It can be that the database file in the shared folder, but the user has a read-only access to the folder. As a result, the ldb file (database lock file) cannot be created for the second user
The Ultimate Tool Kit for Technolgy Solution Provi

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy for valuable how-to assets including sample agreements, checklists, flowcharts, and more!

Dale FyeCommented:
It is NEVER a good idea to develop in a higher version than your users are using.  If you are going to develop for a living, you need to own a copy of every version of Access from 2003 onward, and have each installed on a VM or separate computer so that you can develop in the correct platform.

I would recommend that you consider saving the file you created to a 2003 file format, then using your clients computers, import all of the objects from the 2003 version of the application into a clean 2007 formatted database.  Then recompile and try it from there.
Scott McDaniel (Microsoft Access MVP - EE MVE )Infotrakker SoftwareCommented:
To be clear: All users need AT LEAST Modify permissions on the folder hosting the backend file. I generally just require FULL permissions to that folder.

Also be sure the backend is located in a Trusted Location. You can set TLs from code, or you can do so directly from the Access interface - open Access Options, Trust Center - Trust Center Settings, and make sure that location is setup (including subfolders, if needed). To set it from code, you must modify several registry settings on the client machines. MacroShadow has a good article on it here:

Also, if your client is running Windows 7 or 8, you could be running into UAC issues. Make sure the database is placed in a compliant location (which generally means in the User's Document section, and NOT in Program Files).

And as Dale said: If you're going to do this for contract, then it's incumbent on you to setup your work environment such that you can deliver the correct version of software to your clients. As I posted in one of your other questions, you should run something like VirtualBox or HyperV, with environments there which allow you to develop and test in an environment similar to your client. You can purchase an MSDN subscription, or in some cases an ActionPack subscription will get you what is needed.
Patrick O'DeaAuthor Commented:
Thanks Scott (and others) for help.

I appreciate advice.  As you may gather I am not a major developer but perhaps I need to get things in order!  It is somewhat of a part-time activity.

Incidentally, the location of the database is NOT an issue as it is just an upgrade of one that already exists.

Question: Do I NEED to purchase a MSDN subscription.  I have Office365.  The MSDN may be difficult to justify from a financial perspective.  From what I can see it is perhaps $600 per annum?   Is this correct?
Scott McDaniel (Microsoft Access MVP - EE MVE )Infotrakker SoftwareCommented:
Office365 is not overly important in the whole scheme of things. Essentially it's a "subscription" to the current suite of Office products.

If you decide to do this, you may need something more than the $699 USD edition, which gives you copies of various Windows Operating Systems to use in your own environment.

Essentially, your goal would be to setup various environments where you could most closely emulate your customer's environment. For example, a common setup is Windows 7 with Office 2003, so you'd need licensing for Windows 7 and Office 2003. If you have an old copy of Office 2003 that you're no longer using, you could use that key to set up the environment. If you do not, then you'd have to obtain a key for Office 2003. Your MSDN subscription would provide you with the Windows 7 key, but NOT with the Office key. You'd have to upgrade to one of the more expensive subscriptions for that.

Same for other environments as well - if you need to setup Windows 7 and Windows 8 environments, both with Office 2010, you may end up needing 2 licenses for 2010. You won't get that with the lowest MSDN subscription.

If you need to setup multiple environments with that Office 2003 key, you might be out of luck. You still must go through the activation for each of your virtual environments, so when you try to activate that 2003 key, you might find that you're not able to do so, and you'll have to contact Microsoft Licensing. They may allow you to use it for multiple activations if you can convince them that you're a developer, and that you are using them for testing, but good luck with that :).

I believe BitSqueezer suggested an alternative in another question - ask your clients to setup a virtual environment for you to test, which puts the burden on them. I often do this with .NET clients, so that I can deploy and test live on their systems. However, I occasionally get pushback on this method, and IT departments are notorious for being difficult to work with - especially when Access is in the mix.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Patrick O'DeaAuthor Commented:
Thanks all for contributions.
Plenty of stuff to think about.

The "multiuser" issue resolved itself... not 100% sure how.

I may not have the perfect "infrastructure" to support a proper software development situation.
However, in my defence, I only have 2 or 3 live databases.

Nonetheless, there are many lessons to be learnt and I am getting there slowly!

THanks again,
Dale FyeCommented:
glad we could help.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Access

From novice to tech pro — start learning today.