| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1145 人关注过本帖, 1 人收藏
标题:如何将b表的数据追加到a表中
只看楼主 加入收藏
qinlc520000
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2022-6-24
结帖率:0
收藏(1)
已结贴  问题点数:20 回复次数:9 
如何将b表的数据追加到a表中
A表(成绩情况.dbf)是有身份证号、但总分是空白,B表(总成绩.dbf)有身份证号、总分两项。现欲将B表中的“总分”根据身份证号导入到A表中的“总分”中,请问如何操作?
  
    急盼达人回答,此处先行谢过!!!
搜索更多相关主题的帖子: 数据 表中 追加 总分 身份证号 
2022-06-24 09:33
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9811
专家分:27037
注 册:2012-2-5
收藏(1)
得分:10 
* VFP9 代码
update a表 set a表.总分 = b表.总分 from b表 where alltrim(a表.身份证号) == alltrim(b表.身份证号)
* VFP6 代码略

坚守VFP最后的阵地
2022-06-24 09:45
qinlc520000
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2022-6-24
收藏
得分:0 
语法错误 我用的vf6
2022-06-24 11:04
qinlc520000
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2022-6-24
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册

就是把b表总分 依据身份证号 放到a表的总分里
谢过!!! 感谢版主
2022-06-24 11:21
qinlc520000
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2022-6-24
收藏
得分:0 
需要完整是命令  总做不对了
2022-06-24 11:22
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9811
专家分:27037
注 册:2012-2-5
收藏
得分:0 
*VFP6代码
close databases
use a表 in 0 alias aa
use b表 in 0 alias bb
select bb
scan
    update a表 set a表.总分 = bb.总分 where alltrim(a表.身份证号) == alltrim(bb.身份证号)
endscan
select aa
browse

坚守VFP最后的阵地
2022-06-24 12:02
zhken
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:283
专家分:616
注 册:2012-9-21
收藏
得分:10 
SELECT A表
GO top
DO WHILE .not.eof()
sfzh=ALLTRIM(身份证号)
SELECT B表
LOCATE FOR ALLTRIM(身份证号)==sfzh
IF FOUND()
zf=总分
SELECT A表
REPLACE 总分 WITH ZF
ENDIF

SELECT A表

SKIP

ENDDO



这个初学好理解
2022-06-24 12:07
大哲子
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2021-5-14
收藏
得分:0 
以下是引用sdta在2022-6-24 12:02:34的发言:

*VFP6代码
close databases
use a表 in 0 alias aa
use b表 in 0 alias bb
select bb
scan
    update a表 set a表.总分 = bb.总分 where alltrim(a表.身份证号) == alltrim(bb.身份证号)
endscan
select aa
browse

看来9还是比6方便很多啊
2022-07-11 06:27
dbf永动机
Rank: 2
等 级:论坛游民
威 望:1
帖 子:77
专家分:21
注 册:2022-8-30
收藏
得分:0 
先把a表总分列删了,然后用下面的左连接
sele 成绩情况表.*,成绩表.总分 from 成绩情况表,成绩表 where 成绩情况表.身份证号=成绩表.身份证号
sele 成绩情况表.*,成绩表.总分 from 成绩情况表 left join 成绩表 on 成绩情况表.身份证号=成绩表.身份证号
以上两种命令都是可以的,最后copy to 新表 ,在上面命令后面加上 into dbf 新表,就直接生成查询的新表
2022-09-06 09:24
dbf永动机
Rank: 2
等 级:论坛游民
威 望:1
帖 子:77
专家分:21
注 册:2022-8-30
收藏
得分:0 
先把a表总分列删了,然后用下面的左连接
sele 成绩情况表.*,成绩表.总分 from 成绩情况表,成绩表 where 成绩情况表.身份证号=成绩表.身份证号
sele 成绩情况表.*,成绩表.总分 from 成绩情况表 left join 成绩表 on 成绩情况表.身份证号=成绩表.身份证号
以上两种命令都是可以的,最后copy to 新表 ,在上面命令后面加上 into dbf 新表,就直接生成查询的新表
2022-09-06 09:27
快速回复:如何将b表的数据追加到a表中
数据加载中...
 
   



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

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