Office中国论坛/Access中国论坛

标题: 用B表的成绩求和后更新到A表,总不成功,请教? [打印本页]

作者: mmchoo    时间: 2008-8-10 16:22
标题: 用B表的成绩求和后更新到A表,总不成功,请教?
A表如下
编号 姓名 总成绩
01  小张 
02  小王
03  小李

B表如下
编号 姓名 学科 成绩
01 小张     数学 90 
03 小李  英语 70
02 小王  语文 85
01 小张     语文 90 
02 小王  英语 70
03 小李  数学 86
01 小张     英语 82 
02 小王  数学 96
03 小李  数学 86 

以上都是表中实际数据,A表中已经存在小李、小张、小王的编号和姓名信息,只差总成绩,总成绩为B表中数学、英语、语文三科成绩之和。想要的结果如下:

编号 姓名 总成绩
01  小张    260
02  小王    251
03  小李    241


以下代码无法运行,不知什么原因?

update A set  set 总成绩=(select sum(成绩) from B where  B.编号=编号)


[ 本帖最后由 mmchoo 于 2008-8-10 16:47 编辑 ]
作者: sxgaobo    时间: 2008-8-10 17:03
把你的表传上来!
作者: mmchoo    时间: 2008-8-10 17:19
在这里,先谢谢了。[attach]31469[/attach]
作者: 086-china    时间: 2008-8-10 17:53
看看先
作者: sxgaobo    时间: 2008-8-10 17:56
[attach]31471[/attach]
我也经常遇这问题,不能调用合计查询的结果更新表的数据,只能用生成个临时表的方法,哪为朋友有高招啊?
作者: mmchoo    时间: 2008-8-11 11:47
顶顶,谢谢。
作者: rym_yy    时间: 2008-8-11 12:43
要的是这样的吧!
作者: mmchoo    时间: 2008-8-11 15:28
楼上不能运行
作者: fnsmydyang    时间: 2008-8-11 21:40
标题: 回复用B表成的绩求和...
[attach]31528[/attach]
用一个更新命令按钮可以解决,每次输完B表后更新一次,就可以了,附件调试过没问题[:36]
作者: aaronpi    时间: 2008-12-11 17:03
标题: 回复 9# 的帖子
命令更新,,还是用查询里的更新




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3