У мене є додаток Access 2010, яке запускається в зайнятій мережі (окремі передні / задні кінці, та ж версія Access). Останнім часом, коли я закриваю, працює утиліта ущільнення. Це так само, як якщо б опція була перевірена на "компактний на близьку". Але цей параметр не перевіряється, ні на зворотній базі даних.
Я успадкував цю програму, і він почав показувати цю поведінку лише нещодавно. Я знаю VBA код і немає компактної рутини (я шукав на compact
в модулях, щоб переконатися). Компактний випадок відбувається навіть при запуску Call SetOption("Auto Compact",False)
при розвантаженні основної форми. Компакт також відбувається, якщо я відключу VBA, не натиснувши на "Увімкнути вміст".
Я чув, що ви можете запустити Access з параметрами командного рядка, щоб отримати цю поведінку, але це не так.
Я також запускаю декомпіляцію / ремонтне обслуговування, але ніяких змін.
Чому база даних компактна?
UPDATE
Beems
мав правильну відповідь, яка полягала в усуненні тонкого пошкодження файлу.
- нову БД
- встановити всі посилання на таблицю
- імпортувати об'єкти, які не належать до таблиці
Якщо Beems
представляю цю корисну пораду як відповідь, я прийму, інакше я відправлю відповідь і надішлю на Wiki Wiki (як люб'язність, в якій я не збираю кредит, який не є моїм).
Call SetOption("Auto Compact",False)
.