| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 467 人关注过本帖
标题:求助2个库间数据替换问题,谢谢
只看楼主 加入收藏
parity
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-6-4
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
求助2个库间数据替换问题,谢谢
A、B两个数据库,均含有姓名、单位、地址、电话四个字段,单位又分为甲、乙、丙、丁等,要求以姓名索引关联2个库,并将B中的单位为甲、乙的地址和电话替换为A的。

[ 本帖最后由 parity 于 2012-6-4 15:52 编辑 ]
搜索更多相关主题的帖子: 单位 
2012-06-04 15:36
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9821
专家分:27099
注 册:2012-2-5
收藏
得分:20 
回复 楼主 parity
VFP9.0代码
程序代码:
CREATE CURSOR AA (姓名 C(10),单位 C(10),地址 C(10),电话 C(13))
FOR I=1 TO 10
    INSERT INTO AA VALUES (REPLICATE(CHR(64+I),10),SUBSTRC("甲丁乙丁丙乙甲丙丁丙",I,1),REPLICATE(CHR(96+I),10),"0432-8546773"+TRANSFORM(I))
ENDFOR
CREATE CURSOR BB (姓名 C(10),单位 C(10),地址 C(10),电话 C(13))
FOR I=1 TO 10
    INSERT INTO BB VALUES (REPLICATE(CHR(64+I),10),SUBSTRC("甲南乙丁丙乙东甲丁丙",I,1),REPLICATE(CHR(106+I),10),"0432-8646879"+TRANSFORM(I))
ENDFOR
UPDATE BB SET 地址=AA.地址,电话=AA.电话 FROM AA WHERE BB.姓名==AA.姓名 AND INLIST(ALLTRIM(BB.单位),"甲","乙")
BROWSE



[ 本帖最后由 sdta 于 2012-6-4 17:04 编辑 ]

坚守VFP最后的阵地
2012-06-04 17:03
parity
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-6-4
收藏
得分:0 
非常感谢,我是刚开始自学VFP的,这两天没太琢磨明白,我会继续努力的。再次感谢。
2012-06-06 10:21
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9821
专家分:27099
注 册:2012-2-5
收藏
得分:0 
回复 3楼 parity
要学VFP就从VFP9.0开始学吧,如果实在有弄不明白的地方,可以到这里求助大家帮助。
上面这段代码UPDATE前面的部分,是为了让你更好的理解,创建了两个数据表,UPDATE命令才是你要的最终结果。通过UPDATE命令,完成了替换操作,比较一下最后的结果,你就可以明白了。

[ 本帖最后由 sdta 于 2012-6-6 10:56 编辑 ]

坚守VFP最后的阵地
2012-06-06 10:53
快速回复:求助2个库间数据替换问题,谢谢
数据加载中...
 
   



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

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