当前位置: 代码迷 >> VFP >> 无法index on.解决方法
  详细解决方案

无法index on.解决方法

热度:8563   发布时间:2013-02-26 00:00:00.0
无法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 创建一个索引时,它计算表中第一条记录的字段。

  相关解决方案