标题:vfp中怎样将一张表上的数据加到另一张表中
只看楼主
ctdz2001
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2008-9-23
结帖率:50%
已结贴  问题点数:20 回复次数:3 
vfp中怎样将一张表上的数据加到另一张表中
请教vfp中怎样将一张表上的数据加到另一张表中,例如有表a,表b
表a
bh       xm      bm      bmbh    xl     zc
2001     张三    财务     01     大学   初级
2002     王三    工程     02     大学   初级
2003     李三    基建     03     大学   初级
2004     刘三    业务     04     大学   初级
2005     吴三    工会     05     大学   初级

表b
bh       xm      bm      bmbh    xl     zc
2001     张三    财务     01      
2002     王三    工程     02      
2003     李三    基建     03      
2004     刘三    业务     04      
2005     吴三    工会     05      
2006     唐三    工会     05

要求将表b与表a比较(用bh关联),如果不同的,则将表b中的bh,xm,bm,bmbh加到表a中,结果如下:

表a
bh       xm      bm      bmbh    xl     zc
2001     张三    财务     01     大学   初级
2002     王三    工程     02     大学   初级
2003     李三    基建     03     大学   初级
2004     刘三    业务     04     大学   初级
2005     吴三    工会     05     大学   初级
2006     唐三    工会     05

请教怎样实现?谢谢!
搜索更多相关主题的帖子: 数据 vfp 
2009-12-18 14:07
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
得分:6 
select 表b.* from 表b where 表b.bh not in (select 表a.bh from 表a) into table tt
select 表a
append from tt

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2009-12-18 22:52
手于容质
Rank: 1
等 级:新手上路
帖 子:3
专家分:7
注 册:2009-12-19
得分:6 
我是初学者所以方法比较笨,也不知道行不行。
sele 1
use 表B
inde on xm to q
sele 2
use 表a
set rela xm to a
brow for xm#a.xm
copy to 表bh
use 表a
appe from 表bh

[ 本帖最后由 手于容质 于 2009-12-19 14:53 编辑 ]
2009-12-19 14:51
茵梦湖
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:31
帖 子:545
专家分:2180
注 册:2009-4-25
得分:6 
2楼正解, 3楼思路也对~~~如果2表结构相同, 也可以(vfp9.0):

inse into 表a select 表b.* from 表b where 表b.bh not in (select 表a.bh from 表a)
2009-12-23 00:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-293832-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.299798 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved