SET COMPATIBLE 命 令
控制与
FoxBASE+ 以及其他 Xbase 语言的兼容性
语 法
SET COMPATIBLE FOXPLUS | OFF | DB4 | ON [PROMPT | NOPROMPT]
参 数 描 述
FOXPLUS | OFF



默
认 值 这 两 个 关 键 字 可 以 相 互 替 换 使 用 它 们 都 允 许 在 V
isual FoxPro 环境 下 运 行 FoxBASE+ 创 建 的 程 序 而 无 需 作 任 何
改 动
DB4 | ON
包 括
这 两 个 关 键 字 中 的 任 何 一 个 都 会 影 响 一 些 命 令 和 函 数
的 操 作
PROMPT | NOPROMPT

在
打 开 包 含 备 注 字 段 的 dBASE 表 时 这 两 个 选 项 决 定 V isual
FoxPro 是 否 显示 一 个 对 话 框





包
含 PROMPT 选 项 可 显 示 转 换 备 注 字 段 对 话 框 如 果 打 开 一 个
包 含 备注 字 段 的 dBASE 表 默 认 情 况 下 V isual FoxPro 显 示 一 个
转 换 备 注 字

段
对 话 框 这 一 对 话 框 可 以 用 来 将 dBASE 备 注 文 件 转 换 为 V
isual FoxPro





格
式 要 在 V isual FoxPro 中 打 开 此 备 注 文 件 必 须 先 将 它 转 换
为 V isual FoxPro 格 式 在 此 之 后 可 以 在 COPY 命 令 中 包 含 TYPE
FOXPLUS 选 项将 备 注 文 件 转 换 为 dBASE 格 式






如果包含
NOPROMPT 选项 打开一个包含备注字段的 dBASE 表时 将不显示 转换备注字段
对话框 在这种情况下 dBASE 备注文件自动转换成 Visual FoxPro 格式说
明


受
SET COMPATIBLE 影响的命令和函数包括 LIKE ( ) PLAY MACRO SELECT( )


以及
STORE 当 STORE 用来存储数组对时



SET
COMPATIBLE 不支持那些 FoxPro 本身不支持的其他数据库语言的命令
函数或特性 例如 不能使用报表设计器来打开由其他数据库语言编写的报表文件
下表列出了受
SET COMPTIBLE 影响的命令
命 令
|
带 RANGE 子 句 的 @ |
... GET |
带 |
@ ... GET VALID 子 句 |
|---|---|---|---|
| 的 |
R E A D |
@ ... SAY 滚 动 命 令 嵌 套 的 R E A D
ACTIVATE SCREEN ACTIVATE WINDOW
A P P E N D M E M O DECLARE
DIMENSION G O | GOTO with SET TALK ON
FSIZE( ) INKEY( )
续 表
LASTKEY( ) 带 数 值 PICTURE 子 句 的
TRANSFORM( )
菜 单 命 令 PLAY MACRO
带 @ ... GET VALID 子 句 的 R E A D 命
令
嵌 套 的 R E A D
R E A D R U N | !
SET COLOR TO SET BORDER
SET FIELDS SET MESSAGE
SET MEMOWIDTH SET PRINTER TO <file>
STORE SUM
带 数 值 PICTURE 子 句 的TRANSFORM( ) SYS(2001, “ COLOR ” )
请 参 阅
S E T K E Y C O M P
SELECT( )
