Access 2010 VBA Ошибка 2425 "Введенное вами выражение имеет имя функции, которое база данных не может найти"
В Access 2010 у меня есть макрос Autoexec, который вызывает функцию (а не подпрограмму, функцию) с именем CloseAllToolbars().
В файле.MDB, когда я его открываю, он прекрасно запускает функцию. Я сохраняю и публикую его в.MDE..MDE прекрасно выполняет функцию. Я копирую.MDE на новый ноутбук под управлением Windows 10 без Office или Access. Я установил Access Runtime 2010. Мой компьютер для разработки также Windows 10.
Когда я запускаю этот MDE на новом ноутбуке, он выдает мне сообщение об ошибке 2425 "Введенное вами выражение имеет имя функции, которую база данных не может найти".
1 ответ
В другом посте на другом сайте я обнаружил, что у Access Runtime есть проблема с функциями, вызываемыми из AutoExec. Решение состояло в том, чтобы запустить SP1 для Access Runtime, который должен это исправить.
Я обнаружил, что теперь есть SP2 для Access 2010 Runtime (доступно здесь: https://www.microsoft.com/en-ca/download/details.aspx?id=39643). Это решило мою проблему.