- what is the reason that ms-access DBs sometimes has corruption issues?
- if a form is not opening and it is a corruption issue, would i solve the problem by eliminating the form?
views:
93answers:
2Access can handle multi-user scenarios to some degree, but that's definitely not one of its strengths -- even though it's designed to support it, to me the support for multiple users feels "bolted on", and i see plenty of cases where multiple users accessing the same database could corrupt it (or at least, leave the data inconsistent). This is an inherent problem with nearly all client-side DBs, not just Access, but for some reason i hear about far more issues with Access than with other DBs. For single users, i don't think i've ever seen this problem, but i guess it's possible if Access gets killed (or crashes) while it's in the middle of an update, or possibly if you manage to copy the database while Access is still open (which could conceivably get you a corrupted copy).
Probably not. Unless it's the form itself that's corrupted, which seems rather unlikely.
Someone emailed me this very question yesterday, and I answered them thus:
Have a look at my answers on SO that touch on the issue of corruption as well as these valuable articles by Tony Toews:
There are a number of types of corruption and avoiding different types requires different solutions. I cover most of those in my SO answers, while other issues are touched on in Tony's articles.
Specifically, memo pointer corruption is one type, while VBA project corruption is another. Most people aren't referring to either of those when they mention Access/Jet/ACE corruption, though.