标题:vf中一个表中的字段内容如何添加到另一个表中?
只看楼主
shzhshg
Rank: 1
等 级:新手上路
帖 子:147
专家分:0
注 册:2010-5-7
得分:0 
回复 7楼 qjbzjp
这样只添加了保险字段中的一条数据,保险字段的所有数据如何都添加到cun.dbf中?
xim.dbf内容如下:
 姓名    工资     保险
 张三    2000     602
 李四    3000     227
 王五    3000     668
cun.dbf内容如下:
 姓名   
 张三   
 李四   
 王五   
最终效果应该是使cun.dbf内容如下:
 姓名    保险
 张三    602
 李四    227
 王五    668
可是现在的效果只是:
           姓名         保险
           张三         602
           李四   
           王五   
2014-02-22 23:00
shzhshg
Rank: 1
等 级:新手上路
帖 子:147
专家分:0
注 册:2010-5-7
得分:0 
回复 9楼 sdta
USE cun
ALTER TABLE cun add COLUMN 保险 N(10)
USE xim in 0
REPLACE 保险 WITH xim.保险
APPEND FROM xim FOR RECNO("xim")>1
BROWSE
这样只添加了保险字段中的一条数据,保险字段的所有数据如何都添加到cun.dbf中?
xim.dbf内容如下:
姓名    工资     保险
张三    2000     602
李四    3000     227
王五    3000     668
cun.dbf内容如下:
姓名   
张三   
李四   
王五   
最终效果应该是使cun.dbf内容如下:
姓名    保险
张三    602
李四    227
王五    668
可是现在的效果只是:
           姓名         保险
           张三         602
           李四   
           王五   
2014-02-22 23:13
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
以下是引用shzhshg在2014-2-22 23:13:56的发言:

USE cun
ALTER TABLE cun add COLUMN 保险 N(10)
USE xim in 0
REPLACE 保险 WITH xim.保险
APPEND FROM xim FOR RECNO("xim")>1
BROWSE
这样只添加了保险字段中的一条数据,保险字段的所有数据如何都添加到cun.dbf中?
xim.dbf内容如下:
姓名    工资     保险
张三    2000     602
李四    3000     227
王五    3000     668
cun.dbf内容如下:
姓名   
张三   
李四   
王五   
最终效果应该是使cun.dbf内容如下:
姓名    保险
张三    602
李四    227
王五    668
可是现在的效果只是:
           姓名         保险
           张三         602
           李四   
           王五   
认真看回贴

坚守VFP最后的阵地
2014-02-22 23:40
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
得分:2 
以下是引用shzhshg在2014-2-22 23:13:56的发言:
……
最终效果应该是使cun.dbf内容如下:
姓名    保险
张三    602
李四    227
王五    668
……

如果只要求达到上面的效果,没有别的限制条件,这样最简单:
USE xim
COPY  TO cun.dbf FIELDS 姓名,保险
brow

相互学习,互相交流,共同提高。
2014-02-23 11:43
shzhshg
Rank: 1
等 级:新手上路
帖 子:147
专家分:0
注 册:2010-5-7
得分:0 
回复 14楼 qjbzjp
老师,我想再请教一下如果是这种情况应该如何写?
xim.dbf
姓名1    工资1    保险1
张三     1000     200
李四     1500     220
王五     1600     230
xin.dbf
姓名2    工资2    保险3
张三     2000     260
李四     2100     270
王五     2200     280
最终效果是使cun.dbf出现如下:
姓名1    总保险
张三     560
李四     490
王五     510
即cun.dbf的第一个字段是姓名1,第二个字段是xim.dbf中的保险1 + xin.dbf中的保险2的合计数命名为总保险。
2014-02-23 21:17
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
得分:6 
SELECT xim.姓名1 , xim.保险1+xin.保险3 总保险 FROM xim,xin where 姓名1=姓名2 INTO TABLE cun

相互学习,互相交流,共同提高。
2014-02-23 22:07
shzhshg
Rank: 1
等 级:新手上路
帖 子:147
专家分:0
注 册:2010-5-7
得分:0 
回复 16楼 qjbzjp
非常感谢老师您!,同时在此我真心的感谢所有帮助我的老师们!
2014-02-23 22:20



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




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

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