I don't use self contained, single file databases so all I can tell you is that your application is badly architected.
Using MS Access for enterprise is just dead wrong if you ask me. Sooo many limitations...