注册 登录
编程论坛 VFP论坛

关于两个表使用 index on 创建索引问题

yangdf 发布于 2024-06-19 15:35, 177 次点击
程序代码:
        USE 原体检数据 ALIAS ytjsj EXCLUSIVE IN 0
        INDEX on ksh tag ksh
        SET ORDER TO ksh IN ytjsj        
        GOTO TOP IN ytjsj
           
        USE 新体检数据 ALIAS tjsj EXCLUSIVE IN 0
        INDEX on ksh tag ksh
        SET ORDER TO ksh IN tjsj        
        GOTO TOP IN tjsj

运行报错,是什么原因?
只有本站会员才能查看附件,请 登录
2 回复
#2
csyx2024-06-19 19:34
两个索引都建在原体检数据表上
你 use 表时是 in 0,工作区还在原地没变,所以要先 select 表别名,再 index,像这样:

USE 原体检数据 ALIAS ytjsj EXCLUSIVE IN 0
select ytjsj
INDEX on ksh tag ksh
SET ORDER TO ksh
GOTO TOP
           
USE 新体检数据 ALIAS tjsj EXCLUSIVE IN 0
select tjsj
INDEX on ksh tag ksh
SET ORDER TO ksh
GOTO TOP

[此贴子已经被作者于2024-6-19 19:39编辑过]

#3
yangdf2024-06-20 17:10
回复 2楼 csyx
可以了。一直没主要到工作区的问题,感谢。
1