Several books recommend that databases be split before being distributed.
In a non-network environment, why should i bother, or even care? What problem does splitting avoid? [It seems to me that a split DB runs a little slower]
![]() |
Patch reliability is unclear. Unless you have an immediate, pressing need to install a specific patch, don't do it. |
SIGN IN | Not a member? | REGISTER | PLUS MEMBERSHIP |
Home » Forums » AskWoody support » Productivity software by function » MS Access and database help » Split? Why bother? (A2K 9.0.4402 SR-1)
It means that you can split your data from your ‘front end’. If you want to upgrade the database you by distributing an update, you don’t want the user to loose all their data.
By having the data in a seperate .mdb file you can happily update their front end application database without replacing the data (as long as your data structure remains constant).
Two other points that are sometimes missed:
You are correct regarding the file, i.e. the mdb file, as long as you are running a DOS based file system. If on the other hand you are running NT, then an NTFS file system can give you permissions to modify the file, but not to delete it. However, in any access database if you can modify the database, then you could conceivably delete a table (and the data in it). Security permissions can be set to protect all but admin users and the database owner from doing that, but security can be a hassle too – so one advantage of a split database is to prevent users from actually deleting tables unless they get into the actual mdb file that has the table. Does this make it clearer??
That prompts: how much training to give users?
In the apps that i’m producing now, I’m planning on showing them how to use the Sort & Filter buttons on the toolbar. Other developers recommend compiling the app into an mde and providing the filters and sorts in code. The latter seems somewhat restrictive.
Wondering how the experienced folk do it…
I certainly try and make any applications that I write in Access work without the toolbars.
For search and filter options, usually it is only 1 or 2 fields that you ever want to ‘filter’ or rather ‘find’ on. I usually build this into the database via a nice big clear button and have code do what needs to be done in the background.
Admittedly, this creates a little bit of extra work, but I think is a nicer solution in the long run.
What does everyone else think?
I generally provide custom toolbars which call the sort and find functionality from simple code routines for that purpose. I never allow my users to see the database window or get into the query grid. Everything gets done from the custom interface because that’s the only way I can maintain the integrity of the application. I learned many years ago that users exist primarily to break your application, so I try to limit their damage as much as I can.
We generally follow the same process Charlotte describes, though we do have a couple of applications where the users are reasonably well trained in Access. In those cases we do let them actually create queries and simple reports, so we do expose the toolbars and even the database container window. However all of the company jewels tables are SQL Server based, and they have limited ability in SQL to make changes in table data. I should add that we’ve spent years training these users!
Donations from Plus members keep this site going. You can identify the people who support AskWoody by the Plus badge on their avatars.
AskWoody Plus members not only get access to all of the contents of this site -- including Susan Bradley's frequently updated Patch Watch listing -- they also receive weekly AskWoody Plus Newsletters (formerly Windows Secrets Newsletter) and AskWoody Plus Alerts, emails when there are important breaking developments.
Welcome to our unique respite from the madness.
It's easy to post questions about Windows 11, Windows 10, Win8.1, Win7, Surface, Office, or browse through our Forums. Post anonymously or register for greater privileges. Keep it civil, please: Decorous Lounge rules strictly enforced. Questions? Contact Customer Support.
Want to Advertise in the free newsletter? How about a gift subscription in honor of a birthday? Send an email to sb@askwoody.com to ask how.
Mastodon profile for DefConPatch
Mastodon profile for AskWoody
Home • About • FAQ • Posts & Privacy • Forums • My Account
Register • Free Newsletter • Plus Membership • Gift Certificates • MS-DEFCON Alerts
Copyright ©2004-2025 by AskWoody Tech LLC. All Rights Reserved.
Notifications