Любительский программист сделал небольшую небольшую программу, которая работает через VBA поверх базы данных MS-Access2010. Нам предлагается сделать установщик для этой базы данных + проект VBA. Код работает нормально на любом компьютере с установленным Office, но на компьютерах без Office мы получаем ошибку выше. На компьютерах без офиса мы устанавливаем MS-Access2010 Runtime, который является бесплатным, чтобы иметь возможность открывать файл .accde. Но это не предотвращает ошибку VBA.База данных не может быть открыта, потому что проект VBA не может быть прочитан в файле MSAccess2010.
Я провел некоторое исследование по этой проблеме, но не нашел ничего, связанного с этим конкретным сценарием. Как это можно устранить?
Я в замешательстве, вы просите решение о разнице, нежели установку MS-Access2010 Runtime? Из вашего вопроса, похоже, это решает вашу проблему (?). VBA не очень хорош для «установки» - вы можете превратить его в аддон, который, как я подозреваю, это то, что вы надеетесь сделать? – enderland
@enderland Извините, за беспорядок. Очевидно, что для открытия файла .accde необходимо присутствие какой-либо установки Office. Установка среды выполнения MS Access2010 выполняет это. Но тогда мы сталкиваемся с проблемой VBA. – Dabblernl