错误“操作必须使用一个可更新的查询”原因及解决办法--2-name
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-查询/SQL语句


错误“操作必须使用一个可更新的查询”原因及解决办法--2

发表时间:2019/1/6 8:37:09 评论(2) 浏览(11448)  评论 | 加入收藏 | 复制
   
摘 要:在执行更新查询时候报错:操作必须使用一个可更新的查询 解决方法
正 文:

错误描述:

在执行更新查询时候报错:操作必须使用一个可更新的查询 具体的语句如下:

CurrentDB.Execute "Update 表1 inner join 查询1 on 表1.名称=查询1.名称 SET 表1.日期 = 查询1.日期"


错误原因:

以上述的错误语句为例:更新查询要求 表1 和 查询1 必须都是 可更新(可以修改其中的数据) 的才可以执行


解决方法:

错误原因找到,解决方法无非是将 查询1 更改为一个 可更新(可以修改其中的数据)  的对象即可,这里我使用了以下的解决方法:

将 查询1 生成一个新表 表2:CurrentDB.Execute "Select 查询1.* INTO 表2 FROM 查询1"

然后查询语句更改为:CurrentDB.Execute "Update 表1 inner join 表2 on 表1.名称=表2.名称 SET 表1.日期 = 表2.日期"

然后删除掉表2即可:CurrentDB.Execute "drop table 表2"


Access软件网交流QQ群(群号:198465573)
 
 相关文章
快速开发平台--局域网共享登录错误:操作必须使用一个可更新的查询。...  【麥田  2014/7/7】
【Access链接SqlServer问题】Microsoft Ac...  【麥田  2016/10/22】
【Access快速开发平台】运行时错误‘-2147467259(8...  【杨雪  2017/3/1】
错误“操作必须使用一个可更新的查询”原因及解决办法  【陈钰友  2017/11/26】
常见问答
技术分类
相关资源
文章搜索
关于作者

name

文章分类

文章存档

友情链接