Мой вопрос представляет собой смесь вопросов разработки и администрирования, но поскольку он затрагивает в основном разработчиков и относится к инструменту разработки (Access, VBA и модели Form), я публикую его здесь и надеюсь, что не буду получить пламя. Сказав это:
Я преобразовал проект Access 2010 x64 .adp в Access 2016 .accdb, что было не слишком сложно. Но теперь, когда я запускаю код, который ссылается на свойство UniqueTable
формы, я получаю следующую ошибку:
Run time error 2455 You entered an expression that has an invalid reference to the property UniqueTable.
Это известная проблема с Access 2013 и Access 2016; см. здесь , например.
Microsoft исправила ошибку - см. здесь .
И вот в чем проблема: несколько дней назад я установил Office 2016 x64. При попытке применить исправление, указанное выше, я получаю только следующее сообщение:
There are no product affected by this package installed on this system.
Конечно, я дважды проверил, что я использовал правильную версию (x64) патча. Я еще не пытался установить Office 2016 x86 и применить версию патча для x86.
Кому-нибудь удалось установить этот патч для 64-разрядной версии Office 2016? Согласно заявлению Джима Конрада (от второго к последнему сообщению здесь ), это решает проблему, но это не поможет, если мы не сможем установить его.