foxpro 怎样提取不同的数据?

来源:百度知道 编辑:UC知道 时间:2024/06/22 00:46:28
有a.dbf和c.dbf两个数据库文件,a和b中各有相同数据,且a中的数据包含b中的数据,怎样比较两个文件,取出a与b中不同的数据,并生成在c.dbf中。
可能我说得还不够清楚。
a.dbf中的数据包含b.dbf的数据,比较a和b,提取出a中与b不同的数据(和b相同的数据就不用提取了),并生成在c.dbf(新创建的空的数据库文件)中。

先在a.dbf中添加一个字段(如:备注),便于记录不同数据
clos all
set safe off
sele 1
use a.dbf
index on 字段名 to a
sele 2
use b.dbf
index on 字段名 to b
sele 1
update on 字段名 form b repl 备注 with b->字段名1 rand
copy to c.dbf for 备注=" "

这样就可把所有有同数据都存放到c.dbf中。
你可以运行以上程序试试,如果有问题,请对您的问题进行补充。