【问题标题】:How to extract data from Microsoft Visual FoxPro .app files?如何从 Microsoft Visual FoxPro .app 文件中提取数据?
【发布时间】:2015-07-31 18:57:10
【问题描述】:

我收到了一些 Microsoft Visual FoxPro 应用程序文件,我负责提取这些 .app 文件中包含的数据。我以前没有听说过 VFP,但快速搜索表明要获取数据将是一项挑战。

我问给我文件的人如何打开它们。他告诉我使用 VFP 程序。我的 Mac 上没有 VFP 程序,甚至不知道从哪里购买。

理想情况下,我想在 Excel 或可以读取文件并将它们转储到 TXT / CSV 文件的数据库中打开 VFP .app 文件。我已阅读有关 Microsoft 的文档,该文档通过创建数据源引导我在 Excel 中打开文件,但我似乎无法让 OLE DB 驱动程序正常工作。我发现一些 Microsoft 不支持的 ODBC 驱动程序理论上可以让我在 ETL 数据集成工具中打开文件。 (有关此主题的博客资源链接: http://saltydogllc.com/in-visual-foxpro-using-32-bit-odbc-drivers-on-a-64-bit-machine/ https://www.berezniker.com/content/pages/visual-foxpro/visual-foxpro-odbc-driver)。 但我收到一个关于在 64 位 Windows EC2 机器上运行 32 位驱动程序的体系结构的错误。错误提示“未找到数据源名称且未指定默认驱动程序”。以及后续错误:“[Microsoft][ODBC Driver Manager] The specified DSN contains a architecture mismatch between Driver and Application”。

我还有应用程序文件,不是 .exe,也无法访问 VFP 数据库。不确定最后一点是否重要。

有人有使用 VFP 的经验吗?有人对我如何打开这些 VFP .app 文件有建议吗?

【问题讨论】:

  • 如果你有的是APP文件,你可能没有任何数据。 APP是一种编译后的代码格式。对于 VFP 数据,您应该寻找 DBF/FPT/CDX 文件和 DBC/DCT/DCX 文件。前者是表格;后者是数据库。

标签: visual-foxpro


【解决方案1】:

正如 Tamar 上面指出的那样,您很可能找错地方了。
该应用程序是编译后的可执行代码,它通常不包含任何数据。

VFP 可以使用“本机”免费数据表,这些数据表将包含在扩展名为:.DBF、.FTP(备注字段内容)、.CDX(索引文件)的文件中

或者它可以使用包含在其自己的 VFP 数据库中的“本机”数据表,这些数据表将包含在具有扩展名的文件中:.DBC、.DCT 和 .DCX

您很可能需要访问 VFP(或拥有 VFP 的承包商)才能将所有这些数据转换为另一种格式。
请记住,如果这个项目是业务关键,那么花费必要的美元来完成工作是值得的 - 既快速又正确。

最后,VFP 可以通过 ODBC 连接使用来自“外部”来源的数据,例如来自 SQL Server 数据库等的数据。

如果是这种情况,您可以使用该数据库自己的接口来访问该数据。

祝你好运

【讨论】:

  • 感谢您的回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-05
  • 1970-01-01
  • 2022-08-07
  • 1970-01-01
  • 1970-01-01
  • 2022-08-10
  • 1970-01-01
相关资源
最近更新 更多