Совершенно новая система Windows 10 Pro под управлением 1809. Только что установил Access через Office 365 (версия 1904). У нас есть база данных, которая была изначально создана в 1998 году и была обновлена и без проблем работает на других системах Windows 10. Однако, когда мы открываем его в этой новой системе, мы сразу получаем следующую ошибку:
Ошибка компиляции. в выражении запроса 'IIf (Hour (Time ()) <12, "Доброе утро", IIf (Hour (Time ())> 11 And Hour (Time ()) <18, "Добрый день", "Добрый вечер") «</p>
Удаление этого запроса только приводит к дополнительным ошибкам компиляции.
В какой-то момент все другие компьютеры работали с Office Pro 2007 - возможно, когда база данных была преобразована из файла .MDB в файл .accdb. Сейчас они запускают последнюю версию Access без проблем. Все они также имеют неактивную надстройку приложения, которая называется «Средство разрешения конфликтов ядра СУБД Microsoft Office 2007» и установлена на «Загрузка по требованию». Я не знаю, имеет ли это какое-либо отношение к этому.
Я установил Office 2007 на этот компьютер (только для модуля Access), и эта же надстройка появилась в более новом Access. Но с тех пор я удалил Office 2007 после того, как проблема осталась нерешенной. (Это дополнение теперь исчезло.)
Мое (вероятно, неосведомленное) предположение, что существует старый код, который обрабатывается неправильно, и текущая партия компьютеров обрабатывает его с помощью чего-то, что было установлено в процессе обновления? Наши потребности в базе данных довольно просты, и пользователей очень мало.
Буду признателен за любую помощь в получении этой новой системы в цикле.