以下是引用wcx_cc在2019-10-20 22:29:32的发言:
个人看法: 2 张表有无关联无所谓,不耽误同时查询.因为:这属于多张独立表之间的搜索与比较.里面允许存在重复搜索.但是注意的是 locate 是单条记录定位语句,不是多记录查出语句,所以使用 locate 加循环,逐条查询,逐条解决,是不会漏掉记录的.
个人看法: 2 张表有无关联无所谓,不耽误同时查询.因为:这属于多张独立表之间的搜索与比较.里面允许存在重复搜索.但是注意的是 locate 是单条记录定位语句,不是多记录查出语句,所以使用 locate 加循环,逐条查询,逐条解决,是不会漏掉记录的.
这才是问题的关键,第一条记录不符合条件,所以不进行任何操作。
建议:
locate for ....
do while !eof()
repl ......
cont
enddo