Microsoft Office Access не может изменить тип данных

Microsoft Office Box

При выполнении операции с таблицей Access 2007 может возникнуть следующая ошибка:

Microsoft Office Access не может изменить тип данных. Недостаточно места на диске или памяти.

Во время сохранения были обнаружены ошибки. Типы данных не были изменены. Свойства не были обновлены.

Вы можете увидеть скриншот проблемы ниже:

Эта ошибка возникает, когда вы превысили максимально допустимое количество столбцов в таблице или максимальное количество блокировок для одного файла. Поэтому необходимо увеличить максимальное количество блокировок на файл, отредактировав запись реестра для локального компьютера.

Однако это не рекомендуемое решение от Microsoft, и вы редактируете реестр на свой страх и риск.

Откройте реестр, набрав «Regedit» в окне «Выполнить». Win + R | Regedit | Войти

Перейдите к следующей клавише: HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Office \ 12.0 \ Access Connectivity Engine \ Engines \ ACE

В правой панели найдите запись «MaxLocksPerFile» и измените ее ДЕСЯТИЧНЫЙ значение до 100000 или 200000 или шестнадцатеричное значение до 30d40. Десятичное значение по умолчанию: 95000. Закройте редактор реестра и перезапустите Microsoft Access, чтобы применить настройки.

Заметка: Если вы изменили свойство Indexed поля и дубликаты данных уже существуют в таблице, вы можете либо сбросить свойство Indexed обратно к предыдущему параметру, либо удалить дубликаты записей из таблицы.

Ссылка на основную публикацию