>My company is going hire a consulting firm to upgrade our current FoxPro 2.6 code to FoxPro 6.0.
>
>The spec is to directly convert the data tables, ~20 screens and 10,000 lines of code in .prg files. Approximately 95% of the code should be directly convertable.
>
The FoxPro 2.6 tables are fully compatible with VFP 6 - there are features of VFP 6 that add new functionality - the DBC, a different form for the Memo and General fields, and some new data types, but the tables and indexes are completely usable.
If 95% of the code is directly convertible, it doesn't sound like the consultants will be taking advantage of the different programming paradigm and enhanced features of VFP; the behavior of forms is quite different, although you can run in a backwards-compatible fashion, it's unlikely that you'll gain much from the upgrade.
I'd think seriously about reengineering the app, but that's your decision.