我收到了一些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位驱动程序时遇到错误。错误显示“未找到数据源名称且未指定默认驱动程序”。以及后续错误:“[Microsoft] [ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配”。
我也有应用程序文件,而不是.exe,也没有访问VFP数据库的权限。不确定这最后一点是否重要。
有没有人有VFP经验?有人建议如何打开这些VFP .app文件吗?
答案 0 :(得分:1)
正如添马舰上面所说,你很可能在错误的地方找人 App是已编译的可执行代码,通常它包含NO Data。
VFP可以使用包含在扩展名为.DBF,.FTP(备注字段内容),。CDX(索引文件)
的文件中的“原生”免费数据表或者它可以使用其自己的VFP数据库中包含的“本机”数据表,该数据表将包含在具有扩展名的文件中:.DBC,.DCT和.DCX
您很可能需要访问VFP(或使用VFP的承包商)才能将此数据的全部转换为其他格式。
请记住,如果这个项目业务关键,则值得花费必要的$$来完成工作 - 既快速又正确。
最后,VFP可以通过ODBC连接使用来自“外部”源的数据,例如来自SQL Server数据库等。
如果是这种情况,您可以使用该数据库自己的界面来访问该数据。
祝你好运