Как открыть старый .mdb в Access 2016?
|
Файлы созданы в 2003 году, возможно в ХР/2000
|
Цитата:
Цитата Iska
А эти методы: Compact and repair a database - Access пробовали? »
|
Нет.
Прочитал в переводе https://support.microsoft.com/ru-ru/...rs=ru-RU&ad=RU
Все методы требуют открытой базы, а они не открываются: "НЕ удаётся открыть базу данных, созданную в предыдущей версии приложения".
Видимо придётся поставить на виртуалку 2010 и преобразовать в более новый формат.
2010 и раньше предлагал, но я не стал, поскольку файлы открывались. А при преобразовании размер увеличивался в 1,5 раза, несмотря на сжатие, например вместо 0,8 гб получал 1,2
|
Поставил 2010 на виртуалку. Не открываемый файл формата Access 97
|
Цитата:
Цитата sputnikk
Все методы требуют открытой базы »
|
Цитирую:
Цитата:
Manually compact and repair a database that is not open
Use this procedure when you can't directly open an Access database.
Make sure no other users are currently using the database file.
Start Access.
In Access 2013, Access 2016, and Access 2019:
On the templates page, double-click Blank Database.
Select File > Close.
Select Database Tools > Compact and Repair Database.
In the Database to Compact From dialog box, navigate to and double-click the database that you want to compact and repair.
Access creates a copy of the compacted and repaired database in the same location.
|
Цитата:
Цитата sputnikk
Не открываемый файл формата Access 97 »
|
Попробуйте поставить Microsoft Office 97 или Microsoft Office 2000 и попробовать открыть под ним.
|
Цитата:
Цитата Iska
Use this procedure when you can't directly open an Access database. »
|
а я пробовал , то же самое. При выборе базы пишет "Не удаётся открыть базу данных, созданную в предыдущей версии приложения".
Цитата:
Цитата Iska
Попробуйте поставить Microsoft Office 97 или Microsoft Office 2000 и попробовать открыть под ним. »
|
открывает 2010. И, раз здесь никто не посоветовал как открыть/преобразовать с помощью 2016, то преобразую им
|
2010 сам предлагает при каждом открытии обновить до новой версии
При согласии обновляет до версии 2007, уведомляя об обнаруженных ошибках и невозможности использовать обновлённую базу в 2003.
Размер увеличился с 821 МБ до 1,12 ГБ
Второй файл не удаётся преобразовать, предлагает декодировать. Хотя для открытия никаких паролей не надо
|
пришлось его декодировать в 2002 http://www.taurion.ru/access/20/6
Однако, не смог найти в штатном меню 2010 команду обновления до новой версии. "восстановить и сжать" не обновляет до версии 2007
Цитата:
Цитата sputnikk
Размер увеличился с 821 МБ до 1,12 ГБ »
|
сжатие и восстановление в 2016 не приводит к уменьшению размера, хотя штатный zip сжимает в 5 раз
|
По инструкции переделал все .mdb в .accdb
|
Цитата:
Цитата sputnikk
…хотя штатный zip сжимает в 5 раз »
|
Видимо, у Вас превратное представление о том, что такое «сжатие» в терминах баз данных. Сжатие, а точнее уплотнение — это операция, в ходе которой производится физическое удаление записей базы данных, которые были помечены, как удалённые.
|
Iska, Думал файлы Офиса изначально сжаты
|
sputnikk, не, это когда с Office 2007 и выше ввели не двоичный формат файлов (все эти .docx, .xlsx, .pptx), а текстовый (Office Open XML) — решили дополнительно паковать их в zip (поскольку хранить двоичные данные в чистом тексте слишком накладно).
|
Цитата:
Цитата Iska
когда с Office 2007 и выше ввели не двоичный формат файлов (все эти .docx, .xlsx, .pptx), а текстовый (Office Open XML) — решили дополнительно паковать их в zip (поскольку хранить двоичные данные в чистом тексте слишком накладно). »
|
не понял.
.accdb попадает под 2007 и новее, однако не сжимает базу 1,2 гб, которая в .mdb 1997 была 0,8 Гб
Вот .accdb и сделанные из них zip, отсортированные по имени. Архивы в 3-4 раза меньше

|
Цитата:
Цитата sputnikk
.accdb попадает под 2007 и новее, однако не сжимает базу 1,2 гб, которая в .mdb 1997 была 0,8 Гб »
|
.accdb — формат новый, отличный от старого, но по прежнему двоичный (не Office Open XML).
|
Время: 11:48.
© OSzone.net 2001-