求一个access表的update语句(100分)

  • 主题发起人 主题发起人 gxw
  • 开始时间 开始时间
G

gxw

Unregistered / Unconfirmed
GUEST, unregistred user!
SELECT a.code,a.sum02,b.bsum from xcz2stru a,(select code,sum(sum1) as bsum from i200801 group by code) b where a.code=b.code

令这个查询中a.sum02 = b.bsum的update语句该怎么写?
 
试了下这个:
update xcz2stru set sum02=(select sum(sum1) as bsum from i200801 where code=xcz2stru.code group by code)
结果:'操作必须使用一个可更新的查询.'
晕~~
 
access不支持update不能更新的子查询
因为access的update不支持from子句,所以update的表必须都可更新,包含合计的子查询是不允许的.

楼主这种情况用临时表解决
 
看来只好如此了。谢谢!
 
后退
顶部