Компас MS Access 2010 наближається. Як запобігти?


5

У мене є додаток Access 2010, яке запускається в зайнятій мережі (окремі передні / задні кінці, та ж версія Access). Останнім часом, коли я закриваю, працює утиліта ущільнення. Це так само, як якщо б опція була перевірена на "компактний на близьку". Але цей параметр не перевіряється, ні на зворотній базі даних.

Я успадкував цю програму, і він почав показувати цю поведінку лише нещодавно. Я знаю VBA код і немає компактної рутини (я шукав на compact в модулях, щоб переконатися). Компактний випадок відбувається навіть при запуску Call SetOption("Auto Compact",False) при розвантаженні основної форми. Компакт також відбувається, якщо я відключу VBA, не натиснувши на "Увімкнути вміст".

Я чув, що ви можете запустити Access з параметрами командного рядка, щоб отримати цю поведінку, але це не так.

Я також запускаю декомпіляцію / ремонтне обслуговування, але ніяких змін.

Чому база даних компактна?

UPDATE

Beems мав правильну відповідь, яка полягала в усуненні тонкого пошкодження файлу.

  1. нову БД
  2. встановити всі посилання на таблицю
  3. імпортувати об'єкти, які не належать до таблиці

Якщо Beems представляю цю корисну пораду як відповідь, я прийму, інакше я відправлю відповідь і надішлю на Wiki Wiki (як люб'язність, в якій я не збираю кредит, який не є моїм).


Є опція, встановлена ​​як тут ?
harrymc

Як зазначено, "compact on close" не перевіряється.
Smandoli

Ви використовуєте VBA, так що станеться, якщо: (1) ви працюєте без вашого VBA, (2) ви запускаєте макрос на виході, що робить Call SetOption("Auto Compact",False).
harrymc

Ви сказали, що він працює в мережі ... чи фронт працює локально? Чи є версія заднього кінця такою ж, як і локально
CharlieRB

3
Я вважаю, що опція "compact on close" встановлюється для кожної бази даних, і що налаштування зберігається в самому файлі MDB / ACCDB. Моя підозра в тому, що налаштування пошкоджено (і оскільки вона не зберігається в реєстрі або окремому файлі конфігурації, ми не можемо просто повернути його до відома). Оскільки файл завантажується з сервера під час кожного запуску, моя пропозиція не ідеальна: експортуйте таблиці до дубльованої бази даних, оновіть VBA, щоб використовувати новий файл, і спробуйте ще раз.
Beems

Відповіді:


0

Я вважаю, що опція "compact on close" встановлюється для кожної бази даних, і що налаштування зберігається в самому файлі MDB / ACCDB. Моя підозра в тому, що налаштування пошкоджено (і оскільки вона не зберігається в реєстрі або окремому файлі конфігурації, ми не можемо просто скинути його до моїх знань). Оскільки файл завантажується з сервера під час кожного запуску, моя пропозиція не ідеальна: експортуйте таблиці до дубльованої бази даних, оновіть VBA, щоб використовувати новий файл, і спробуйте ще раз. - Здається 6 жовтня о 15:54

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.