Как сделать код совместимым с Access 2010, который написан в Access 2016. Получение ошибки «Не удается найти библиотеку» - PullRequest
0 голосов
/ 13 мая 2019

Я написал код в Access 2016 для загрузки данных в базу данных доступа.Я поделился тем же с аудиторией, у которой есть доступ к 2010 в их системе, но они получают ошибку при открытии внешнего интерфейса «Ошибка компилятора»

Когда я начал отладку в системе, в которой установлен Office 2010, тогда произошла ошибка в DateФункция, которую я изменил сейчас.Затем он показывал ошибку с функцией Format и так далее.Посоветуйте, пожалуйста, что еще я могу попробовать и изменить в своем коде для работы в обеих версиях 2010 и 2016.

Строка кода:

tbatchid = "GOSC" & Format(Me.Txtsdate.Value, "ddmmyyyy")

Ответы [ 2 ]

1 голос
/ 13 мая 2019

Это вызвано отсутствующей ссылкой .

. Перейдите в меню Инструменты, Ссылки и проверьте, помечена ли какая-либо ссылка ОТСУТСТВУЕТ, и устраните ее.

Возможно, вам придется разработать в Access 2010 (самая ранняя версия).Это, как правило, не создает эту проблему.

0 голосов
/ 13 мая 2019

Всякий раз, когда вы используете «перекрестные» множественные версии Access баз данных Microsoft Access, вы должны подготовить их, декомпилировав (и сжав) перед распространением, чтобы удалить все скрытые компиляции кода:

"c:\Program Files\Microsoft Office\root\Office16\MSACCESS.EXE" "c:\Folder\Database.accdb" /decompile /compact

...