VBE6.dll не найден при открытии базы данных Access 2007 в Access 2010

0

У меня есть база данных Access 2007, в которой есть некоторый код VBA. Мне нужно открыть эту базу данных в Access 2010, но когда я впервые открываю ее, я получаю сообщение об ошибке:

Выражение на открытии вы ввели как   производится настройка свойства события   следующая ошибка: файл не найден:   VBE6.dll

Я полагаю, потому что Access 2010 ссылается на VBE7.dll, когда он загружается, и моя база данных была создана для ссылки на VBE6.dll. Я пытался поместить VBE6.dll в ту же папку, в которой находится VBE7.dll, надеясь, что он просто загрузится, но не повезло.

Что я могу сделать, чтобы решить эту проблему?

The Matt
источник

Ответы:

1

Похоже, либо проблема с регистрацией (то есть, какая версия Access зарегистрирована как каноническая версия), либо проблема с разрешениями. Попробуйте открыть и закрыть A2010 без какой-либо базы данных. Это должно запустить процесс «переустановки» и правильно зарегистрировать A2010. Тогда открытие вашей базы данных должно работать. В качестве альтернативы, возможно, вы не являетесь администратором и вам по какой-то причине это нужно (хотя это относится только к Vista / Win7). Попробуйте изменить ярлык A2010 для запуска с правами администратора (или если вы запускаете A2010). Кроме этого, я понятия не имею - это то, что должно быть исправлено для вас на лету без каких-либо проблем.

Кроме того, просто немного погуглив, я заметил, что некоторые советы отключают режим песочницы, и цитирую эту статью базы знаний:

http://support.microsoft.com/kb/239482/en-us

David W. Fenton
источник