Немного, потому что худший случай уже произошел.
При копировании открытой базы данных Access существует риск того, что открытые транзакции и записи будут наполовину завершены, повредят базу данных, не будут зафиксированы или уничтожат VB Project часть базы данных.
Но файл уже поврежден, и при закрытии его, если у вас есть открытая транзакция, вы получите сообщение об ошибке (это также является вероятной причиной того, почему ваш таймер формы не не работает).
У меня нет статистики, но я думаю, что закрытие поврежденной базы данных путем записи транзакций в нее, вероятно, более опасно, чем просто копирование ее с открытыми транзакциями, поскольку эти записи могут перезаписывать то, что они не должен.
Конечно, никогда не делайте этого, когда ваша база данных не повреждена, поскольку она может вызвать повреждение, если база данных еще не повреждена.
Конечно Если у вас есть прерывистое повреждение, то реальная проблема должна состоять в том, чтобы предотвратить это, и ошибка Горд Томпсон, упомянутый в комментарии ( этот ), очень распространен и, вероятно, виновник. Он может go работать 20 раз подряд, пока не выйдет из строя, и вам придется вернуться к резервной копии, возможно, потеряв данные (или, что еще хуже, не имея резервной копии и потеряв гораздо больше данных).