Конвертировать Access 2010 ACDB в 2007 ACDB

Я пытаюсь преобразовать файл accdb из использования в Access 2010 в Access 2007. Сначала я попытался открыть файл с помощью Access 2007, и я получаю сообщение об ошибке Unrecognized database format, Я смог открыть свой бэкэнд в 2007 году, удалив MSysResources таблица (которая использует новый тип данных вложения), но та же методика не работала с моим интерфейсом.

Мой интерфейс действительно использует элемент управления веб-браузера (который, как утверждает Microsoft, не будет работать, но и не остановит открытие формы файла). Я подумал, что лучше импортировать одну форму за раз, чтобы увидеть, где ошибка. В то время как в новом пустом файле 2007 года я пытался использовать External Data>Access импортировать одну форму (очень простая форма, кнопка, два текстовых поля). Та же ошибка, что и при открытии всего файла. Я попытался открыть 2010 одновременно с 2007 и скопировать / вставить форму. Та же ошибка Unrecognized database format,

Затем я пытаюсь экспортировать форму, используя Application.SaveAsText в 2010 году и импорт с использованием Application.LoadFromText в 2007 году. Были ошибки при импорте, но по крайней мере этот метод создает журнал ошибок. error.txt файл имеет проблему со строкой заголовка PublishOption =1, После удаления я постоянно получаю ошибки, связанные с настройками темы. Я удаляю каждую строку, в которой есть проблема, с которой связаны все темы (HoverForeThemeColorIndex, AlternateBackThemeColorIndex...). Я никогда не избавлялся от этого, чтобы успешно импортировать форму.

Куда я иду не так? Если, как я подозреваю, я не могу использовать тему, созданную в 2010 году в 2007 году, как я могу удалить все эти ссылки из всех моих форм? Это на самом деле проблема? Как я могу более плавно вернуться к файлу 2007 года?

Изменить: Оказывается, клиент находится на Office 2007 с пакетом обновления 2 (SP2). Я собираюсь обновить мою машину для разработки и попробовать все это снова. Первоначально я не использовал более сервисные пакеты.

1 ответ

Согласно статье поддержки Microsoft

Обратная совместимость между Access 2010 и Access 2007

база данных Access 2010 может быть возвращена обратно в "формат Access 2007"

  1. удаление всех специфичных для Access_2010 функций из базы данных (подробности в статье),
  2. создание новой "пустой базы данных" (не "пустой веб-базы данных") и
  3. с помощью External Data > Import в Access 2010 импортировать все объекты (таблицы, формы и т. д.) из предыдущей базы данных в новую (пустую).

Список функций, которые необходимо удалить, включает пару, которые могут быть неочевидны при случайной проверке исходной базы данных Access 2010, например:

  • используя новый или обновленный порядок сортировки базы данных, и
  • используя "Access 2010 шифрование соответствия".
Другие вопросы по тегам