Кто-то вчера прислал мне этот вопрос по электронной почте, и я ответил им так:
Посмотрите мои ответы на SO, которые также касаются проблемы коррупции как эти ценные статьи Тони Тэйвса:
Часто задаваемые вопросы о коррупции
Существует несколько типов коррупции и способы предотвращения различных типы требуют разных решений. Я покрываю большинство из них в моем SO ответы, а другие вопросы затрагиваются в статьях Тони.
В частности, повреждение указателя памятки относится к одному типу, а повреждение проекта VBA - к другому. Однако большинство людей не имеют в виду ни один из них, когда упоминают повреждение Access / Jet / ACE.
Access в некоторой степени может работать с многопользовательскими сценариями, но это определенно не является одной из его сильных сторон - несмотря на то, что он разработан для их поддержки, для меня поддержка нескольких пользователей кажется "прикрученной", и я вижу множество случаев, когда несколько пользователей, обращающихся к одной и той же базе данных, могут ее повредить (или, по крайней мере, оставить данные непоследовательными). Эта проблема присуща почти всем клиентским БД, не только Access, но по какой-то причине я слышу о проблемах с Access гораздо чаще, чем с другими БД. Для одиночных пользователей я не встречал такой проблемы, но думаю, что это возможно, если Access будет убит (или рухнет) во время обновления, или, возможно, если вам удастся скопировать базу данных, когда Access все еще открыт (что может привести к повреждению копии).
Скорее всего, нет. Если только не повреждена сама форма, что кажется довольно маловероятным.