Відмова від відповідальності: я щойно повернувся з хворого часу, не бачив помилки і не дослідив повний спектр можливих причин, просто шукав підказки щодо того, що може бути системним питанням чи чимось іншим у подібній ситуації.
Перенесення офісу на Office 2010 з Office 2003. Деякі критичні бази даних тепер створюють помилки, коли відкриваються в 2003 році, аналогічно тому, що ви отримаєте при використанні бібліотек, які ви не налаштували належним чином у довідниках (додаток VBA: Tools => Список літератури).
Я розслідую, чи не виникає проблема, коли файли відкриваються в Access 2010 так само, як і при відкритті в 2003 році. Також я намагаюся порівняти, на які бібліотеки посилаються машини, які працюють порівняно з тими, які не є 'т. Я оновлю, оскільки матиму більше інформації.
Тим часом хтось знає про подібні проблеми, які можуть бути вирішені зміною конфігурації, а не редагуванням MDB?
Бібліотеки, на які посилається система 2010 року, де працює MDB:
- Visual Basic для додатків
- Об'єктна бібліотека Microsoft Access 14.0
- OLE Automation
- Об'єкти даних Microsoft ActiveX 2.1 Бібліотека
Друга бібліотека ставить запитання. MDB спочатку писалися, ймовірно, за допомогою Access 97, інакше, використовуючи Access 2003, і так би посилалися на відповідну "Об'єктну бібліотеку Microsoft Access 12.0" (за 2003 рік) або подібну. Чи відкриє файл у 2010 році, як ми бачимо, що це змінено цю посилання на версію 14.0, змусить 2003 рік шукати цю ж бібліотеку версії 14.0?
ОНОВЛЕННЯ: Я перевірив файли MDB у своїй системі, що, схоже, не має проблем (звичайно). Бібліотеки, на які посилаються, однакові і в Access 2003, і в 2010 році, і в Microsoft Access ##. # Бібліотека об’єктів повідомляє 11.0 в 2003 році і 14.0 в 2010 році, що повинно вказувати, що в коді це не "жорсткий набір".
Я перевірю параметри безпеки, запропоновані коментатором нижче, і звітую про це.