在scan中select另一个表的问题
use d:\123.dbf in a
x=1
scan
x=x+recno()
select * from d:\456.dbf where 备注=“不同" into cursor 4567.dbf
x=x+recno()
select a
endsan
请问在scan执行select语名后,用select a还可以接着运行select a 的下一个记录吗?
[解决办法]
可以另外你的代码可以优化为:Use d:\123.Dbf In aSelect ax=1 &&看不出你此句的用意Scan *x=x+recno() &&看不出你此句的用意 Select * From d:\456.Dbf Where 备注="不同" Into Cursor 4567.Dbf &&应该还有其他条件吧,不应该重复生成吧 *x=x+recno() &&看不出你此句的用意 *Select a && 可省略,Scan 会自动切换回原表或工作区的Endscan