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