vfp中如何比较两个表的不同

来源:百度知道 编辑:UC知道 时间:2024/05/26 00:56:24
vfp中如何比较两个表的不同
并标记出不同的地方

可以用这样的方法 b1(xh,xm),b2(xh,xm)
use b1 in 1
use b2 in 2
do while !eof()
select 1
a=xh
select 2
locate for a=xh
if !found()
select 1
delete
skip
else
select 1
skip
endif
enddo
select b1
copy to c for deleted()
那么b1中以字段xh为区别的不同记录就存在c表中了
可行
试过
你要按照什么字段来区别都可以
每个字段都区别一下也成
如果有需要可以给你写一个通用的
任何两个表之间不同记录的筛选

VB 学得b1(xh,xm),b2(xh,xm)
use b1 in 1
use b2 in 2
do while !eof()
select 1
a=xh
select 2
locate for a=xh
if !found()
select 1
delete
skip
else
select 1
skip
endif
enddo
select b1
copy to c for deleted()
很好

说的太笼统,是字段不同还是记录不同?如果是记录不同,是记录中的所有字段都不同,还是个别字段不同?请说的具体些。