回 帖 发 新 帖 刷新版面

主题:set relation to错误:表没有设置排序索引

请看代码:

mfile='W'+_yymm
IF !USED('employee')
     USE employee ORDER sno IN 0
endif    
USE &mfile ORDER sno ALIAS workpay  IN 0
SELECT workpay
*错误提示:表没有设置排序索引/
SET RELATION TO sno INTO employee

请问老师,这是什么原因呢?

回复列表 (共6个回复)

沙发

有人回答吗?急啊?

板凳

USE employee INDEX sno  && 索引文件名

3 楼

USE employee INDEX "路径\sno.IDX"

4 楼

sele 0
USE (mfile) INDEX sno ALIAS workpay

5 楼

mfile='W'+_yymm
IF !USED('employee')
     USE employee INDEX sno IN 0
endif    
SELECT 0
USE (mfile) INDEX sno ALIAS workpay 
SET RELATION TO sno INTO employee

6 楼

谢谢老师,问题已经解决了.因为在运行这段代码前,已经将employee表打开,但打开的不是这个索引文件,所以在这段代码中加入set index to sno就可以了.

我来回复

您尚未登录,请登录后再回复。点此登录或注册