Просмотр ACCDB с Access 2010 Runtime, когда установлен Access 2007

Я надеюсь, что кто-то может сказать мне, что я делаю неправильно, исправить мое ошибочное понимание того, как это работает, и объяснить, почему это невозможно.

Я разрабатывал довольно простую базу данных / программу для клиента в Access. У них Office 2007, у меня Office 2010. Первоначальный тест по созданию базы данных в 2010 году (в формате "2007") и открытию форм и данных в Office 2007 не выявил проблем.

Перемотка вперед 3 недели. Я отправил им последнюю копию для одобрения, и они не могут открыть ее. Нераспознанный формат базы данных. Посмотрев вокруг, кажется, что формат Access 2007 ничего не значит с точки зрения обратной совместимости (спасибо, M$). Я мог бы следовать, казалось бы, стандартному ответу и удалить пустые поля, вычисленные столбцы и т. Д., Но на самом деле не думаю, что это необходимо.

Я установил среду выполнения Access 2010 на одной из целевых систем, понимая, что это позволит мне открыть ACCBD, разработанную Access 2010. Неудачно. Office 2007 по-прежнему запускает "нераспознанный формат базы данных".

Проблема в том, что Access 2007 установлен в целевой системе? Или я, возможно, неправильно понимаю, для чего предназначен дистрибутив среды выполнения Access? По сути, есть ли способ по-прежнему развертывать программу / базу данных, разработанную в Access 2010, без а) установки (и приобретения около 60 лицензий) Office 2007 или б) удаления существующей ACCDB.

2 ответа

Решение

Я недостаточно поработал с A2007 и A2010, чтобы решить проблему с A2007, которая не позволяет открыть ACCDB, в которой вы работали с A2010. Ваше понимание того, для чего нужна среда выполнения Access, в основном правильно.

Однако, когда клиент выполнял среду выполнения A2010 для вашего ACCDB, он создавал ярлык, ссылающийся на путь к среде выполнения A2010 msaccess.exe, а также путь и имя файла ACCDB? Похожий на

"C:\Program Files\Microsoft Office\OFFICE14\ART\MSACCESS.EXE" "Q:\1 access\NewsgroupAnswers.mdb"

Вы можете сохранить в формате 2007 с 2010 года, но одна малоизвестная проблема заключается в том, что при внесении изменений в файл доступа 2007 в течение 2010 года вы не сможете открыть его в 2007 году снова. Чтобы это исправить, вы должны создать файл -new- 2007 и импортировать все элементы в новый файл (только сжатие и восстановление не будут работать), а затем этот новый файл снова можно будет использовать в течение 2007 года.

Другие вопросы по тегам