Access问题 我在Access里面为什么用不成update 表1 set 表1.字段1 = 表2.字段1 FROM 表1 INNER JOIN 表2 ON 表1.字段1 = 表2.字段2这句更新语句,哪里写错了,应该怎么样写才对? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 人都看不懂的sql……update 表1 set 表1.字段1 = (select ……) 对,大概的意思就是用在表1中查找到的一个字段的值,在表2中找到一个相同的字段,在把此表中与之对应的值拿出,改变表1中的刚才查找的字段的值。上面那条语句在sql里运行正常,为什么到access里面就不可以了?急,都来看看,怎么解决呢? Access里面语法不是这样子要这样:update 表1,表2,表3 set update 表1,表2 set 表1.字段1 = 表2.字段1 where 表1.字段1 = 表2.字段2ACCESS的UPDATE不支持FROM子句ACCESS的UPDATE不支持不能更新的子查询做为源表,下面的SQL通不过update a,(select id,sum(val) sval from b) as c set a.sval=c.sval where a.id=b.id DBGrid 怎样增加一行 怎样实现dbgrid中多行选中(用shift键)? 如何制做能打印的统计图,有现在的控件吗? 哪位帮看一下这些代码,关于ado联接的,谢谢了 怎样重新编译VCL? delphi6如何调用SQL SERVER 2000中自定义的存储过程?马上给风 请问:怎样定时启动程序? SVG!!!!十万火急!!!!!!!!!!! 有谁讲一讲TStoredProc 组件怎么用,??? 不用第三方工具,如何编程实现在内存中建立一个虚拟盘? 关于添加函数的小问题,急!!无法进行相应的操作 【Delpji2006】与【水晶报表11.5】的问题?
update 表1 set 表1.字段1 = (select ……)
上面那条语句在sql里运行正常,为什么到access里面就不可以了?
急,都来看看,怎么解决呢?
要这样:
update 表1,表2,表3
set
ACCESS的UPDATE不支持FROM子句
ACCESS的UPDATE不支持不能更新的子查询做为源表,下面的SQL通不过
update a,(select id,sum(val) sval from b) as c set a.sval=c.sval where a.id=b.id