Просмотр категорий

Почему я до сих пор не могу открыть исправленное DBF файл?

2 min read

Есть три возможности для этой ситуации, а именно:

  1. Ваша DBF файл создается одним приложением, но вы хотите открыть исправленный файл в другом приложении, которое не полностью совместимо с первым и вызывает проблемы. Решение состоит в том, чтобы установить правильную версию в поле со списком рядом с «Выбрать DBF Отредактируйте поле «Подлежит восстановлению» в соответствии со вторым приложением, а затем снова начните восстановление файла. Например, ваш DBF файл создается Clipper, но вы хотите открыть его в dBase III, тогда вам нужно установить «Версия» на «dBase III», а затем снова восстановить файл.
  2. Ваш фиксированный DBF файл больше 2 ГБ, известный предел размера DBF файлы, поэтому большинство DBF совместимые приложения не могут открыть ваш файл. Например, при открытии такого файла с помощью Visual FoxPro вы получите ошибку «Не таблица». Решение состоит в том, чтобы включить параметр «Разделить файл, если он больше ### МБ» на вкладке «Параметры» и установить соответствующее значение, которое должно быть меньше 2 ГБ, например, 1800 МБ в качестве максимального размера файла, и тогда восстановите оригинал DBF файл снова. Когда размер выходного исправленного файла превысит этот лимит, DDBFR создаст новый разделенный файл для размещения оставшихся восстановленных данных. И если разделенный файл снова достигнет лимита, будет создан второй новый разделенный файл, и так далее.
  3. В вашем фиксированном DBF В файле содержится более 255 полей в таблице. В настоящее время большинство DBF совместимые приложения не поддерживают таблицу с более чем 255 полями. Например, при открытии такого файла с помощью Visual FoxPro вы получите ошибку «Не таблица». Решение состоит в том, чтобы включить параметр «Разделить таблицу, когда полей больше ###» на вкладке «Параметры» и установить соответствующее значение, например, 255, в качестве максимального количества полей, а затем восстановить исходный DBF файл снова. Таким образом, когда DDBFR обнаружит, что в таблице более 255 полей, он создаст новую разделенную таблицу для размещения оставшихся полей. И если оставшихся полей по-прежнему больше 255, будет создана вторая новая разделенная таблица, и так далее.