• <s id="cugve"></s>

  • <th id="cugve"></th>
  • 
    

    <tbody id="cugve"></tbody>

    Access数据库培训
    网站公告
    ·Access快速平台QQ群号:277422564    ·Access快速开发平台下载地址及教程    ·欢迎添加微信交流账号:AccessoftChu    ·如何快速搜索本站文章|示例|资料    
    您的位置: 首页 > 技术文章 > Access数据库-查询/SQL语句

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

    时 间:2019-01-06 08:37:09
    作 者:伊西军   ID:63090  城市:无锡
    摘 要:在执行更新查询时候报错:操作必须使用一个可更新的查询 解决方法
    正 文:

    错误描述:

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

    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交流群 (群号:86789465)       access源码网店

    最新评论 查看更多评论(2)

    2019/5/5 17:40:02qq1985178585
    有用

    2019/4/3 15:26:14李春宝
    用上了,太给力了,感谢。

    发表评论您的评论将提升作者分享的动力!快来评论一下吧!

    用户名:
    密 码:
    内 容:
     

    常见问答

    技术分类

    相关资源

    关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助