2016-09-14 4 views
0

Я создал базу данных доступа, которая используется для создания отчетов разными людьми. База данных просто связывается с различными внешними источниками данных. Через макросы он запускает запросы, создает отчеты и подталкивает их на сайт SharePoint. Макрос запускается кнопкой. Это отлично работает для меня. Нет ошибок и работает отлично. Для другого пользователя в моем отделе это не работает. Она получает следующее сообщение об ошибке:Access 2013 Undefined function 'Format' в выражении

Неопределенная функция «Формат» в выражении

Я смотрел и макрос не будет работать на запросе обновлений, который работает. См. Снимок экрана ниже.

enter image description here

Это не нравится «Формат» часть выражения, а только на ее компьютере. Он отлично работает на моем. Я не использую «Формат» для любого другого объекта в моей базе данных, поэтому я не уверен, почему он будет выходить из строя. Я использую функцию Format все время для форматирования значений даты.

Любая идея, почему это выборочно ошибка на одном ПК?

+1

Это часто происходит из-за неработающих ссылок, см., например, http://stackoverflow.com/questions/27328974/access-database-functions – Andre

+0

Это была справочная проблема. Спасибо! Одна из ее ссылок была проверена, но была префикс слова «MISSING». Я снял флажок, и теперь все работает. Как странно. Как это произошло? –

+0

Это библиотека (.dll или .ocx или .tlb или что-то еще), которая либо вообще не установлена, либо не зарегистрирована = неправильно установлена. – Andre

ответ

0

Проблема: в VBA есть список ссылок. После открытия (среда VBA-> Сервис-> Ссылка) вы найдете отмеченный знак перед «MISSING». Решение. Снимите флажок этот флажок, который говорит «MISSING», и сохранит его. Результат: он будет работать

0

Такая же проблема, но в Access 2016, у меня не было никаких ссылок, сообщенных как «Missing», но я нашел добавление в следующем что эта работа заработала:

C:\Program Files (x86)\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB