你那是select rsda 还是 sele rsda (rsda是‘人事档案’表吧?) 这两个是不一样的。 rsda 表你建立索引了吗? set order to 职务 是转到这个索引(即使你建立索引,你也没有打开索引的语句呀。) do while .f. eof() 最好写成 do while .not. eof()
eof()是一个函数,意思为指针是否到数据表结尾,返回值为逻辑值.f.或 .T.,DO WHILE .NOT.EOF()就是如果没有到文件结尾,往下执行(enddo前),否则退出。前面语句其实是一个错误的语句。 索引键可以在项目中建立,可以用命令建立索引文件,即按建立后的索引排序,命令为:inde on (索引字段) to 索引文件名,多字段需转换为字符型,重新使用需打开索引文件。