如何从fpt和dbf(FoxPro)文件中获取数据?

时间:2009-12-23 13:10:24

标签: visual-foxpro foxpro

文件.fpt和.dbf(在Visual FoxPro 8中制作)具有我需要或至少可以看到的文本(人类可读)。但我不能这样做。 MS excel不仅会看到文本,还会看到很多没有意义的符号。

所以我的问题是如何从文件中提取文本? Visual FoxPro 8无法打开它说soandso.fpt丢失或无效,即使我试图打开该文件(soandso.fpt)。

是否可以从文件.fpt和dbf获取文本?

3 个答案:

答案 0 :(得分:4)

您可以使用一些工具将dbf文件转换为SQL,例如PgDBFdbf2mysql。我相信还有一些商业工具可以帮助你解决这个问题。

答案 1 :(得分:2)

通常你应该能够使用Excel和内置的查询从表(DBF)或备忘录字段(存储在FPT中)获取数据。基于“符号”的注释和事实Visual FoxPro 9无法打开表,听起来你已经遇到腐败。有一些工具可以修复损坏。

这是一个列出了许多好工具的网站:

我个人使用Recover。

我从其他人那里听说过CM Table修复也很好。

Rick Schummer VFP MVP

答案 2 :(得分:1)

dbf2csv(我多年前写的)可以将大多数dBase系列数据库(包括FoxPro)转换为.csv或.json格式。它确实处理FoxPro备忘录文件。

免费。它是用Perl编写的,所以当然包含了源代码。你可以在这里下载:

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

目前版本为10,日期为11/15/2012。

这是一篇关于它的文章:

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