将一个查询中的数据更新到一个表中的方法-李春宝
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-查询/SQL语句


将一个查询中的数据更新到一个表中的方法

发表时间:2019/4/3 15:41:43 评论(0) 浏览(13026)  评论 | 加入收藏 | 复制
   
摘 要:将一个查询中的数据更新到一个表中的方法
正 文:

      直接用update更新语句将查询中的数据更新到表,经常提示这样的错误:操作必须使用一个可更新的查询

问题解决思路:

先将查询中的数据生成到表,然后再把新生成的表中的数据更新到目标表中,最后删掉生成的表。


代码示例:表2为基于查询生成的表,采销售库存汇总是一个查询,tbl商品信息是目标表。

    CurrentDb.Execute "Select 采销售库存汇总.* INTO 表2 FROM 采销售库存汇总"

    CurrentDb.Execute "Update tbl商品信息 inner join 表2 on tbl商品信息.产品编号=表2.产品编号 SET tbl商品信息.库存数量 = 表2.库存数量"
    CurrentDb.Execute "drop table 表2"

Access软件网交流QQ群(群号:198465573)
 
 相关文章
[access查询]将一个表中的数据更新到另一个表  【网行者  2012/5/4】
【Access基础扫盲】更新查询--“更新到”  【小赵  2013/8/29】
如何实现选中记录数即时更新到父窗体上  【杜超  2016/8/15】
错误“操作必须使用一个可更新的查询”原因及解决办法  【陈钰友  2017/11/26】
关于竹笛老师的视频Access查询第3课Titanic课程-“更新...  【倪洪义  2018/12/6】
错误“操作必须使用一个可更新的查询”原因及解决办法--2  【伊西军  2019/1/6】
常见问答
技术分类
相关资源
文章搜索
关于作者

李春宝

文章分类

文章存档

友情链接