FoxPro的替换

时间:2014-02-20 18:09:06

标签: ms-word excel-2010 foxpro flat-file visual-foxpro

我正在寻找Foxpro应用程序的替代品。 Microsoft Visual FoxPro是波音非标准软件应用程序。微软自2007年以来尚未发布新版本,并宣布将不再支持该软件。该部门在20世纪90年代初开始使用FoxPro软件,并建立了几个用于执行合同SOW活动的工具。 FoxPro软件是独一无二的,并没有一个具有相同功能的工具。随着WIN7的推出,我们去年需要购买许可证才能将软件更新到2007版的Visual FoxPro。以前的2003版Visual FoxPro与WIN7不兼容。由于Microsoft支持该软件的时间较长,因此Visual FoxPro与以后的操作系统更新不兼容只是时间问题。

有关可以处理下列功能的应用程序或一组应用程序的任何想法吗?

  • 一次打开​​并更改大量数据表
  • 处理Word文档以确定从母版制作的更改 拷贝
  • 允许编码灵活的数据操作
  • 处理和操作flat和excel文件
  • 将Word文档,Excel电子表格和平面文件导入表格
  • 表之间的硬代码关系
  • 允许用户和管理权限
  • 与其他系统灵活的数据集成

4 个答案:

答案 0 :(得分:1)

作为可能的替代方案之一,我可以推荐我们的软件产品:DBF Commander Professional。这不是一个IDE作为VFP,但现在支持它(直到Win 8.1),我认为它可能对你有用:

  • 一次打开​​并更改大量数据表 - 支持。
  • 处理Word文档以确定主副本所做的更改 - 不支持。
  • 允许编码灵活的数据操作 - SQL查询执行支持。
  • 处理和操作flat和excel文件 - 支持导出到Excel,从支持的CSV导出/导入。
  • 将Word文档,Excel电子表格和平面文件导入表格 - 不支持。
  • 表之间的硬代码关系 - 不支持。
  • 允许用户和管理员权限 - 不支持。
  • 与其他系统灵活的数据集成 - 导出到数据库,从数据库导入等

答案 1 :(得分:1)

您的大部分要求都是 Visual FoxPro帮助您的事情。诸如处理Word文档以确定从主副本进行的更改之类的事情很可能通过COM桥接到Microsoft Office来完成,它本身就是Word处理变更而不是vfp运行时。

假设与Microsoft Office的紧密集成是您不打算改变的,那么您最好的选择是Microsoft提供的两条路径:

选项1. Microsoft Access

如果您在已拥有Microsoft Office许可证的桌面上安装最终工具,则没有一个精通OOP的开发人员团队,并且想要一个与办公文档耦合的WYSIWYG数据管理系统,Access是正是你想要的。如果你想要真正的安全性,你可能需要跳过几个环节,并可能获得一个SQL Server许可证,但它是一个与FoxPro很好地重叠的产品利基,并且不会很快到达任何地方。

请注意,如果您采用这种方式,Microsoft正在将Office转换为软件即服务偏差,这可能有害或有利,具体取决于客户的实际需求以及公司的各种要求和政策。

选项2. Visual Studio

如果您是具有MSDN订阅或Visual Studio许可证的实际软件开发人员团队,使用.NET可以满足您的所有要求以及更多要求,但需要进行更多的培训。用于Office的Visual Studio工具还允许您检查和操作Office文档,而无需启动最终的可执行文件,这可能会给您带来显着的速度优势。


请注意,上述内容绝不是唯一的选择,也不是排他性的。对于原始数据处理,您可能希望迁移到SQL Server或F / OSS等效项(如MaraDB或SQLite),所有这些都与FoxPro为大多数实际应用程序带来的内容相匹配。

(在某些情况下,FoxPro可能比后一代关系数据库更快,但也有一些情况下关系数据库的速度明显快于FoxPro。)

答案 2 :(得分:1)

虽然VFP允许你构建的用户界面会越来越过时(虽然看看http://vfpx.codeplex.com/有一些很好的现代化方法),但VFP本身很可能会工作很长时间。它是使用Visual C ++构建的,与Office构建的语言相同,而Office不会在任何地方进行,并且不太可能完全重写。

答案 3 :(得分:0)

将数据传输到SQL Server并使用Visual Studio创建用户界面。我现在正在使用我公司庞大的Visual FoxPro数据和应用程序。当然,您需要开发人员来开发应用程序。您也可以联系EPS软件,他们帮助FoxPro公司进行.NET转换。他们是生产CODE杂志的人。我们正在考虑我们项目的工作。