S E T N O C P T R A N S 命 令

S E T N O C P T R A N S 命 令 - 图1防止把已打开表中的选定字段转换到另一个代码页

语 法

SET NOCPTRANS TO [ FieldName1 [, FieldName2 ...]]

参 数 描 述

TO [FieldName1 [, FieldName2 ...]]

S E T N O C P T R A N S 命 令 - 图2指 定 不 能 转 换 到 其 他 代 码 页 的 字 段

S E T N O C P T R A N S 命 令 - 图3S E T N O C P T R A N S 命 令 - 图4S E T N O C P T R A N S 命 令 - 图5S E T N O C P T R A N S 命 令 - 图6S E T N O C P T R A N S 命 令 - 图7S E T N O C P T R A N S 命 令 - 图8S E T N O C P T R A N S 命 令 - 图9S E T N O C P T R A N S 命 令 - 图10如 果 发 出 SET NOCPTRANS TO 命 令 时 未 指 定 字 段 名 系 列 就 将 把 表 中 所 有 字 符 字 段 和 备 注 字 段 返 回 到 默 认 的 代 码 页 转 化 方 式 由 CODEPAGE 配 置项 建 立 使 用 SET ( NOCPTRANS ) 可 以 返 回 最 近 一 次 发 出 的 SET NOCPTRANS 命 令 所 指 定 的 字 段 使 用 CHR ( ) 函 数 可 确 保 单 个 字 符 不 被转 化

说 明

S E T N O C P T R A N S 命 令 - 图11S E T N O C P T R A N S 命 令 - 图12S E T N O C P T R A N S 命 令 - 图13S E T N O C P T R A N S 命 令 - 图14S E T N O C P T R A N S 命 令 - 图15S E T N O C P T R A N S 命 令 - 图16S E T N O C P T R A N S 命 令 - 图17S E T N O C P T R A N S 命 令 - 图18S E T N O C P T R A N S 命 令 - 图19可以设置 V isual FoxPro 使其将字符字段和备注字段自动转化到其他代码页 因此可以使用 SET NOCPTRANS 来防止自动转化包含二进制数据的字段 例如 一个备注字段可能包含 Microsoft Word 文档 当您访问这个文档时 希望文档以它原来的 没有转化的形式存在 这时可使用 SET NOCPTRANS 指定不能转化的备注字段

S E T N O C P T R A N S 命 令 - 图20如果字符或备注字段中包含的二进制数据没有转化 就没有必要在访问这些数据之前

S E T N O C P T R A N S 命 令 - 图21S E T N O C P T R A N S 命 令 - 图22S E T N O C P T R A N S 命 令 - 图23使用 SET NOCPTRANS 命令 在 Visual FoxPro 配置文件中 省略 CODEPAGE 配置项可以确保字符字段和备注字段不被转化

S E T N O C P T R A N S 命 令 - 图24S E T N O C P T R A N S 命 令 - 图25有关 代码页和 Visual FoxPro 的国际支持的 详细内容 请参阅 Microsoft Visual FoxPro

S E T N O C P T R A N S 命 令 - 图26S E T N O C P T R A N S 命 令 - 图27S E T N O C P T R A N S 命 令 - 图28S E T N O C P T R A N S 命 令 - 图29S E T N O C P T R A N S 命 令 - 图30S E T N O C P T R A N S 命 令 - 图316.0 中文版程序员指南 的第 十八 章 开发国际化应用程序 中的 V isual FoxPro 支持 的 代 码 页

请 参 阅

CPCONVERT ( ) , CPCURRENT( ) , CPDBF( ) , M O D IFY C O M M A N D , MODIFY FILE