Как получить данные из файлов fpt и dbf (FoxPro)?

Файлы .fpt и .dbf (созданные в Visual FoxPro 8) содержат текст (читаемый людьми), который мне нужно получить или хотя бы увидеть. Но я не могу этого сделать. MS excel видит не только текст, но и множество бессмысленных символов.

Итак, мой вопрос: как мне извлечь текст из файлов? Visual FoxPro 8 не может открыть его, говоря, что soandso.fpt отсутствует или недействителен, хотя я пытался открыть сам файл (soandso.fpt).

Можно ли получить текст из файлов .fpt и dbf?


person Community    schedule 23.12.2009    source источник


Ответы (3)


Вы можете использовать некоторые инструменты для преобразования файлов dbf в SQL, такие как PgDBF или dbf2mysql. Я уверен, что есть также несколько коммерческих инструментов, которые помогут вам в этом.

person Michal Čihař    schedule 23.12.2009

dbf2csv (который я написал много лет назад) может конвертировать большинство баз данных семейства dBase, включая FoxPro, в формат .csv или .json. Он действительно обрабатывает памятные файлы FoxPro.

Это бесплатно. Он написан на Perl, поэтому исходный код, конечно же, включен. Вы можете скачать это здесь:

http://burtonsys.com/download/dbf2csv.zip

В настоящее время это версия 10 от 15.11.2012.

Вот об этом статья:

http://1stopit.blogspot.com/2009/06/dbf-to-mysql-conversion-on-windows.html

person Dave Burton    schedule 03.12.2016

Обычно вы должны иметь возможность получать данные из таблицы (DBF) или мемо-полей (хранящихся в FPT) с помощью Excel и встроенного запроса. На основе комментария «символов» и того факта, что Visual FoxPro 9 не может открыться стол, похоже, вы столкнулись с коррупцией. Существуют инструменты для исправления коррупции.

Вот сайт, на котором перечислены несколько хороших инструментов:

Лично пользуюсь Recover.

Я слышал от других, что ремонт CM Table тоже хорош.

Рик Шаммер VFP MVP

person Rick Schummer    schedule 23.12.2009