Office中国论坛/Access中国论坛

标题: [求助]本人在access2000下执行一条update出现的问题 [打印本页]

作者: CAI131    时间: 2006-4-13 19:21
标题: [求助]本人在access2000下执行一条update出现的问题
本人要执行一个更新操作,把charge表里的mode字段更新为annal表里查询出来的mode字段。因为annal表里查询出来的mode字段不唯一所以加了distinct限制了一下。
update (select  distinct tvid, mode from annal where  on_off=true and stop_use=true and logout=false) a,charge b set b.mode=a.mode  where b.time=#2006-4-1# and a.tvid=b.tvid  现在的问题,上面的语句执行总出现“操作必须使用一个可更新的查询”。上面的语句改为
update (select  tvid, mode from annal where  on_off=true and stop_use=true and logout=false) a,charge b set b.mode=a.mode  where b.time=#2006-4-1# and a.tvid=b.tvid 可以执行,可是达不到我要的效果。
名位达人帮忙解决一下啊!

[此贴子已经被作者于2006-4-13 11:22:56编辑过]


作者: CAI131    时间: 2006-4-13 23:12
不要沉啊
作者: fan0217    时间: 2006-4-13 23:14
问这类问题最好的方法是把你的示例也发上来,结合例子才好分析.
作者: CAI131    时间: 2006-4-14 01:48
我是直接在access上执行的这条sql语句啊。
作者: hi-wzj    时间: 2006-4-14 06:15
有例子方便人家更改?




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