首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

无法index on.解决方法

2012-03-02 
无法index on....现有一个DBF表,有一个字段:题目(C200),记录有16500行.index on 题目 to c:\索引文件此时

无法index on....
现有一个DBF表,有一个字段:题目(C200),记录有16500行.

index on 题目 to c:\索引文件

此时提示:无效的关键字长度.


问:

怎么原因产生的? 如果一定要索引,怎么办?

[解决办法]
转自 vfp 自带帮助文件:

无效的关键字长度 (错误 112) 
 
1、如果创建的索引关键字超过了下列限制,就请创建一个叫短的索引关键字。
一个索引或被编译索引(.idx)的关键字长度必须在 1 到 100 个字符之间。复合索引(.cdx)的该长度必须在 1 到 240 个字符之间。
对于特定的排序顺序,或当使用双字节字符集(DBCS)字符时,INDEX 命令 eExpression 参数中的每个字符在索引关键字中使用了两个字符,在这种情况下,eExpression 的长度限制为 120 个字符。

2、如果创建的索引关键字的长度为 0,确保索引字段的第一条记录中包含一些数据。
当 Visual FoxPro 创建一个索引时,它计算表中第一条记录的字段。

热点排行