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

2 min read

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

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