| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3296 人关注过本帖
标题:求助大神!如何将两张表中相同字段提取出来生成新表
只看楼主 加入收藏
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
上传原始表看看

坚守VFP最后的阵地
2019-09-21 19:53
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
方法二
CREATE CURSOR B1 (姓名 C(10), 地址 C(10))
INSERT INTO B1 VALUES ("张三", "北京")
INSERT INTO B1 VALUES ("李四", "上海")
INSERT INTO B1 VALUES ("王五", "成都")
INSERT INTO B1 VALUES ("周六", "杭州")
CREATE CURSOR B2 (姓名 C(10))
INSERT INTO B2 VALUES ("张三")
INSERT INTO B2 VALUES ("李四")
INDEX on 姓名 TAG xm
SELECT B1
SCAN
    IF SEEK(B1.姓名, "B2") = .T.
        INSERT INTO B3 VALUES (B1.姓名, B1.地址)
    ENDIF
ENDSCAN
SELECT B3
BROWSE

坚守VFP最后的阵地
2019-09-21 20:02
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
方法三
CREATE CURSOR B1 (姓名 C(10), 地址 C(10))
INSERT INTO B1 VALUES ("张三", "北京")
INSERT INTO B1 VALUES ("李四", "上海")
INSERT INTO B1 VALUES ("王五", "成都")
INSERT INTO B1 VALUES ("周六", "杭州")
CREATE CURSOR B2 (姓名 C(10))
INSERT INTO B2 VALUES ("张三")
INSERT INTO B2 VALUES ("李四")

CREATE CURSOR B3 (姓名 C(10), 地址 C(10))
APPEND FROM DBF("B2")
INDEX on 姓名 TAG xm
SELECT B1
SET RELATION TO 姓名 INTO B3
SCAN
    REPLACE 地址 WITH B1.地址 IN B3
ENDSCAN
SELECT B3
BROWSE

坚守VFP最后的阵地
2019-09-21 20:09
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:41
帖 子:766
专家分:2517
注 册:2011-5-8
收藏
得分:10 
select  姓名,地址 from  表1  into dbf jg1 where  姓名  in (select  姓名 from 表2 )
select  姓名,地址 from  表2  into dbf jg2 where  姓名  in (select  姓名 from 表1 )
append from jg1
select distinct 姓名,地址 from jg1 into dbf  结果

注:你的问题说的不清楚,“记录”与“字段”的概念不清楚。

dBase有人接盘了。
2019-09-25 18:59
快速回复:求助大神!如何将两张表中相同字段提取出来生成新表
数据加载中...
 
   



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

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