如何从 Microsoft Visual FoxPro .app 文件中提取数据?

How to extract data from Microsoft Visual FoxPro .app files?

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

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

理想情况下,我想打开 Excel 中的 VFP .app 文件或可以读取文件并将其转储到 TXT/CSV 文件的数据库。我已阅读有关 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 位驱动程序 运行 架构的错误。错误显示 "Data Source name not found and no default driver specified"。以及后续错误:“[Microsoft][ODBC Driver Manager] 指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配”。

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

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

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

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

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

您很可能需要访问 VFP(或具有 VFP 的承包商)才能将此数据的所有 转换为另一种格式。
请记住,如果这个项目是 BUSINESS-CRITICAL,那么花钱完成工作是值得的 - 既迅速又正确。

最后,VFP 可以通过 ODBC 连接使用来自 'exterior' 源的数据,例如来自 SQL 服务器数据库等的数据。

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

祝你好运