dBASE III PLUS 和 dBASE IV 文件都可以在 Visual FoxPro 使用。
尽管可以在 dBASE 和 Visual FoxPro 之间同时共享文件,但不推荐这样做,因为 Visual FoxPro 和 dBASE 有不兼容文件的锁定机制。另外,由于每个应用程序都要重新创建索引和备注字段文件,维护表很困难。
Visual FoxPro 语言是 dBASE III PLUS 的超集。 dBASE III PLUS 程序可以不经修改地在 Visual FoxPro 中运行。
与 dBASE IV 明显不兼容的地方是保密性、网络函数、很少使用的 SQL 和事务处理函数。Visual FoxPro 要重新编写大多数 SQL 程序(.prs 文件)。Visual FoxPro 的某些 SQL 命令和事务命令与 dBASE IV 命令名称相同。
发出下列命令可以获得最大的兼容性:
SET COMPATIBLE DB4
该命令更改 Visual FoxPro 执行某些命令和函数的方法以便与 dBASE 行为相匹配。设置与 DB4 兼容是升级和运行应用程序的好办法。最后,随着 Visual FoxPro 功能的添加,您可能较容易地不使用兼容性功能。