I’ve seen it done once, but didn’t understand why the builder did this. What’s the advantage, and if there is one, why is there no example of such an architecture in the literature?
I’m just looking for a best-practice approach for a small office of around <10 or so users before I begin it (an office that wants specifically to migrate to an Access db).
Thanks.
Tons of links on how and why to split your app and database into separate files. In your application each user has a local copy of the app file which is linked to the data file in some sort of shared folder.
Performance is improved. Network traffic is limited. Unique copies of temp/cached data can be maintained if needed. Backups on the data are slightly smaller. Not all users require the same features, so you can have different apps using the same data. A manager that just needs a few reports doesn’t need a file with 50 forms in it.
I’d like to know what you see as the downside. Linking tables isn’t that hard (If it is, get someone else to build this app.). Sending everyone an updated app file to save on their local machine isn’t that hard especially in a LAN setting.