首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

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

2012-03-02 
在scan中select另一个表的问题use d:\123.dbf in ax1scanxx+recno()select * from d:\456.dbf where 备

在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 

热点排行