现有一个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 创建一个索引时,它计算表中第一条记录的字段。