Конвертировать 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"
- удаление всех специфичных для Access_2010 функций из базы данных (подробности в статье),
- создание новой "пустой базы данных" (не "пустой веб-базы данных") и
- с помощью
External Data > Import
в Access 2010 импортировать все объекты (таблицы, формы и т. д.) из предыдущей базы данных в новую (пустую).
Список функций, которые необходимо удалить, включает пару, которые могут быть неочевидны при случайной проверке исходной базы данных Access 2010, например:
- используя новый или обновленный порядок сортировки базы данных, и
- используя "Access 2010 шифрование соответствия".