Как получить данные из файлов fpt и dbf (FoxPro)? - PullRequest
5 голосов
/ 23 декабря 2009

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

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

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

Ответы [ 3 ]

4 голосов
/ 23 декабря 2009

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

2 голосов
/ 03 декабря 2016

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

2 голосов
/ 23 декабря 2009

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

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

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

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

Рик Шуммер VFP MVP

...