如何用VFP实现两表的合并 30

初学VFP,请教高手一个两表合并的问题:A表有1,2,3三个字段名,B表有3,4,5三个字段名,其中A.3与B.3存在记录部分相同,部分不同的情况,要实现A,B表合并成一... 初学VFP,请教高手一个两表合并的问题:
A表有1,2,3三个字段名,B表有3,4,5三个字段名,其中A.3与B.3存在记录部分相同,部分不同的情况,要实现A,B表合并成一个C表,A在左,B在右,A无B有的情况A用空记录填充,A有B无的情况B用空记录填充,A有B有的情况列在同一行。请说下思路图案列出操作命令,万分感谢!
举例:
A表: B表 C表
1 2 3 3 4 5 1 2 3 4 5
a f1 d3 d3 k1 t1 a f1 d3 k1 t1
b f2 d4 d4 e2 t2 b f2 d4 e2 t2
c f3 d5 g5 e3 t3 c f3 d5
b f4 d6 g6 e4 t4 b f4 d6
c f5 d7 d7 e5 t6 c f5 d7 e5 t6
g5 e3 t3
g6 e5 t6
不好意思,C表有点错位,C表中后面的g5 g6那两列要移到字段3的位置开始

晕!z_wuji,你又不知道别人数据的内容就说没用,我要直观地知道哪些A与B的区别,而且是在什么位置。

我已经知道了,用两表连接四种情况的全连接!请大家不用回答了
展开
 我来答
z_wuji
2010-03-31 · TA获得超过999个赞
知道小有建树答主
回答量:985
采纳率:50%
帮助的人:638万
展开全部
没必要做这种功能,VFP不谈这种做法的。当然,也可以实现,但非常笨拙以及浪费资源。首先,A表和B表字段是否都一一对应甚至是字段变量格式是否相同,单判断这个来找出有相同值的位置就很繁琐了;把B表字段存入数组,然后用循环添加到A表里。而先前首先用ALTER TABLE A表 ADD COLUMN...再将数组循环REPLACE到A表里。妈了个巴子,你研究这个是不是傻的。要做这个事情,不如最初就弄个合表一表。编程统筹规划很重要的。
百度网友96ffcf7
推荐于2018-04-12 · 知道合伙人互联网行家
百度网友96ffcf7
知道合伙人互联网行家
采纳数:22721 获赞数:118726
从事多年网络方面工作,有丰富的互联网经验。

向TA提问 私信TA
展开全部
可以使用sql语言,这个方法比较简单,
格式如下:
select * from 第一个表名,
第二个表名where 第一表名.
某个字段=第二表名.
某个字段 into table 新表名
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zbyac
2010-04-11 · TA获得超过239个赞
知道答主
回答量:135
采纳率:0%
帮助的人:92.7万
展开全部
创建视图
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式