当前位置: 代码迷 >> VFP >> 在scan中select另一个表的有关问题
  详细解决方案

在scan中select另一个表的有关问题

热度:9584   发布时间:2013-02-26 00:00:00.0
在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 的下一个记录吗?

------解决方案--------------------------------------------------------
SQL code
可以另外你的代码可以优化为: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
  相关解决方案