Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   [решено] Как открыть старый .mdb в Access 2016? (http://forum.oszone.net/showthread.php?t=349326)

sputnikk 04-08-2021 06:33 2963584

Как открыть старый .mdb в Access 2016?
 
2016 не может открыть файл созданный в старой версии.
За справкой отправляет сюда https://docs.microsoft.com/ru-ru/off...5)%26rd%3Dtrue
Видимо надо выполнить команду отсюда https://docs.microsoft.com/ru-ru/off...ase-method-dao

Какая нужна команда для преобразования файла?

sputnikk 04-08-2021 08:41 2963586

Файлы созданы в 2003 году, возможно в ХР/2000

Iska 04-08-2021 15:59 2963631

А эти методы: Compact and repair a database - Access пробовали?

sputnikk 04-08-2021 18:31 2963646

Цитата:

Цитата 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

sputnikk 04-08-2021 19:41 2963649

Поставил 2010 на виртуалку. Не открываемый файл формата Access 97

Iska 04-08-2021 20:15 2963651

Цитата:

Цитата 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 и попробовать открыть под ним.

sputnikk 05-08-2021 04:40 2963674

Цитата:

Цитата Iska
Use this procedure when you can't directly open an Access database. »

а я пробовал , то же самое. При выборе базы пишет "Не удаётся открыть базу данных, созданную в предыдущей версии приложения".
Цитата:

Цитата Iska
Попробуйте поставить Microsoft Office 97 или Microsoft Office 2000 и попробовать открыть под ним. »

открывает 2010. И, раз здесь никто не посоветовал как открыть/преобразовать с помощью 2016, то преобразую им

sputnikk 05-08-2021 06:59 2963677

2010 сам предлагает при каждом открытии обновить до новой версии



При согласии обновляет до версии 2007, уведомляя об обнаруженных ошибках и невозможности использовать обновлённую базу в 2003.
Размер увеличился с 821 МБ до 1,12 ГБ

Второй файл не удаётся преобразовать, предлагает декодировать. Хотя для открытия никаких паролей не надо

sputnikk 05-08-2021 07:15 2963680

пришлось его декодировать в 2002 http://www.taurion.ru/access/20/6

Однако, не смог найти в штатном меню 2010 команду обновления до новой версии. "восстановить и сжать" не обновляет до версии 2007

Цитата:

Цитата sputnikk
Размер увеличился с 821 МБ до 1,12 ГБ »

сжатие и восстановление в 2016 не приводит к уменьшению размера, хотя штатный zip сжимает в 5 раз

sputnikk 05-08-2021 09:05 2963683

Нашёл официальные инструкции для 97, 2000 и 2003 https://support.microsoft.com/ru-ru/...4-db0cf7c11acd

sputnikk 05-08-2021 10:40 2963692

По инструкции переделал все .mdb в .accdb

Iska 05-08-2021 14:22 2963709

Цитата:

Цитата sputnikk
…хотя штатный zip сжимает в 5 раз »

Видимо, у Вас превратное представление о том, что такое «сжатие» в терминах баз данных. Сжатие, а точнее уплотнение — это операция, в ходе которой производится физическое удаление записей базы данных, которые были помечены, как удалённые.

sputnikk 06-08-2021 17:42 2963790

Iska, Думал файлы Офиса изначально сжаты

Iska 07-08-2021 01:10 2963811

sputnikk, не, это когда с Office 2007 и выше ввели не двоичный формат файлов (все эти .docx, .xlsx, .pptx), а текстовый (Office Open XML) — решили дополнительно паковать их в zip (поскольку хранить двоичные данные в чистом тексте слишком накладно).

sputnikk 07-08-2021 06:08 2963816

Цитата:

Цитата Iska
когда с Office 2007 и выше ввели не двоичный формат файлов (все эти .docx, .xlsx, .pptx), а текстовый (Office Open XML) — решили дополнительно паковать их в zip (поскольку хранить двоичные данные в чистом тексте слишком накладно). »

не понял.
.accdb попадает под 2007 и новее, однако не сжимает базу 1,2 гб, которая в .mdb 1997 была 0,8 Гб

Вот .accdb и сделанные из них zip, отсортированные по имени. Архивы в 3-4 раза меньше


Iska 07-08-2021 07:37 2963819

Цитата:

Цитата sputnikk
.accdb попадает под 2007 и новее, однако не сжимает базу 1,2 гб, которая в .mdb 1997 была 0,8 Гб »

.accdb — формат новый, отличный от старого, но по прежнему двоичный (не Office Open XML).


Время: 11:48.

Время: 11:48.
© OSzone.net 2001-