2013-08-24 3 views
1

Любительский программист сделал небольшую небольшую программу, которая работает через VBA поверх базы данных MS-Access2010. Нам предлагается сделать установщик для этой базы данных + проект VBA. Код работает нормально на любом компьютере с установленным Office, но на компьютерах без Office мы получаем ошибку выше. На компьютерах без офиса мы устанавливаем MS-Access2010 Runtime, который является бесплатным, чтобы иметь возможность открывать файл .accde. Но это не предотвращает ошибку VBA.База данных не может быть открыта, потому что проект VBA не может быть прочитан в файле MSAccess2010.

Я провел некоторое исследование по этой проблеме, но не нашел ничего, связанного с этим конкретным сценарием. Как это можно устранить?

+0

Я в замешательстве, вы просите решение о разнице, нежели установку MS-Access2010 Runtime? Из вашего вопроса, похоже, это решает вашу проблему (?). VBA не очень хорош для «установки» - вы можете превратить его в аддон, который, как я подозреваю, это то, что вы надеетесь сделать? – enderland

+0

@enderland Извините, за беспорядок. Очевидно, что для открытия файла .accde необходимо присутствие какой-либо установки Office. Установка среды выполнения MS Access2010 выполняет это. Но тогда мы сталкиваемся с проблемой VBA. – Dabblernl

ответ

0

Проблема была несоответствием версии между файлом .accde (sp1) и установленным временем доступа MS Access 2010 (оригинал). После обновления среды выполнения до sp1 все было в порядке.

Смежные вопросы