dBASE 和 Visual FoxPro 的兼容性问题

请参阅

dBASE III PLUS 和 dBASE IV 文件都可以在 Visual FoxPro 使用。

在 dBASE 和 Visual FoxPro 之间共享文件

尽管可以在 dBASE 和 Visual FoxPro 之间同时共享文件,但不推荐这样做,因为 Visual FoxPro 和 dBASE 有不兼容文件的锁定机制。另外,由于每个应用程序都要重新创建索引和备注字段文件,维护表很困难。

dBASE III PLUS

Visual FoxPro 语言是 dBASE III PLUS 的超集。 dBASE III PLUS 程序可以不经修改地在 Visual FoxPro 中运行。

dBASE IV

与 dBASE IV 明显不兼容的地方是保密性、网络函数、很少使用的 SQL 和事务处理函数。Visual FoxPro 要重新编写大多数 SQL 程序(.prs 文件)。Visual FoxPro 的某些 SQL 命令和事务命令与 dBASE IV 命令名称相同。

增强与 dBASE IV 的兼容性

发出下列命令可以获得最大的兼容性:

SET COMPATIBLE DB4

该命令更改 Visual FoxPro 执行某些命令和函数的方法以便与 dBASE 行为相匹配。设置与 DB4 兼容是升级和运行应用程序的好办法。最后,随着 Visual FoxPro 功能的添加,您可能较容易地不使用兼容性功能。