Недавно у Даниэля Пино (Daniel Pineault) набрёл вот на такую
статью Access – Runtime “The database you are trying to open requires a newer version of Microsoft Access.”Если Вы используете Runtime 2016 и получаете ошибку
Для базы данных, которую вы пытаетесь открыть, требуется более новая версия Microsoft Access.при попытке запустить вашу базу данных. Это может быть вызвано использованием поля данных «Large Number» (BigInt).
К сожалению, Runtime не поддерживает «Large Number». Да, вы слышали правильно. Поэтому, хотя Microsoft добавила его в полную версию, он не поддерживается средой выполнения.
ПричинаИз того, что я понимаю об общей ситуации, и не стесняйтесь исправлять меня, если кто-то знает иначе, Microsoft взяла на себя позицию:
- Только исправление ошибок для версий Perpetual License (MSI, umbreall, под которым установлена версия исполнения). Фактическая загрузка Runtime MSI Access была обновлена на сайте Microsoft в декабре 2015 года!
- Предоставление обновлений и исправлений ошибок для версии Click-to-Run (CTR / C2R) (в основном это Office 365)
Таким образом, версия Runtime не увидела добавленную / обновленную функцию «Large Number».
РешениеСуществует два возможных решения:
1. Измените все поля типа данных «Large Number» на типы данных «Number».
2. Преобразуйте всех своих пользователей в нерабочее время. Поэтому дайте им полную версию Access. (Не забывайте, что вы вызываете еще симулируете среду выполнения с помощью переключателя командной строки / runtime). Конечно, это меньше, чем идеально, потому что это может иметь значительные финансовые последствия.
Microsoft, компания, давно известная своей выдающейся обратной совместимостью, где все еще можно открыть файл mdb более чем через десять лет после того, как формат файла был заменен, создал в своей собственной самой последней версии (CTR) несовместимость с MSI той же версии ,
Нет слов!
=====================================================
Вот такие дела, малята...
P.S. Прошу прощения за кривой перевод, но смысл, надеюсь, понятен.
P.P.S. Интересно, а Access Runtime 2013 и Access Runtime 2010 имеют этот глюк?
-------------------------------------------------------------
А ты вложил уже свой кровный рубль в 50-ти миллиардное состояние Билла Гейтса?
http://www.sql.ru/forum/1300577/oshibka-v-access-runtime-2016