以下是引用xs591222在2012-5-1 17:55:36的发言:
由于今年中考政策的录取批次作了调整,下面一样的代码
SELECT jh
SEEK tmplqmd.xxdm
IF FOUND()
REPLACE jh.xxmc WITH IIF('*'$jh.xxmc,ALLTRIM(jh.xxmc),ALLTRIM(jh.xxmc)+'*')
ENDIF
jh表是有索引的,运行正常,将表单另存为另一个批的表单,只是不同批次而修改了相应的工作目录,运行到SEEK 时,提示没有索引而终止。
非常的不可思议!!! 360杀毒也没有。
问大侠们,是何故呀???
SELECT jh &&
应该是JH工作区?
SEEK tmplqmd.xxdm &&
应该是表tmplqmd中的字段(xxdm)?
错误原因:SEEK命令用法错误
在工作区JH中,SEEK命令怎么能用表tmplqmd中的字段(xxdm)做为索引关键字。
建议:看下SEEK命令的用法。
看下INDEXSEEK()的用法
SEEK命令的查找速度是比LOCATE命令快,但在小型数据表中,本人认为用LOCATE命令查询记录比较合适,LOCATE命令不需要索引,不会因没有索引而引起不必要的错误。
[
本帖最后由 sdta 于 2012-5-1 18:23 编辑 ]