首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新操作失败“操作必须使用可更新的查询。(错误3073)”

更新操作失败“操作必须使用可更新的查询。(错误3073)”
EN

Stack Overflow用户
提问于 2018-10-07 04:20:14
回答 1查看 69关注 0票数 1

这是SQL代码,我就是不明白问题所在。

代码语言:javascript
复制
UPDATE
    Roster_Master
    INNER JOIN
        DuesCOMP
    ON
        Roster_Master.Scout_ID = DuesCOMP.Scout_ID
SET Roster_Master.Dues     = "Y"
WHERE
    (
        (
            [Roster_Master]![Scout_ID]=[DuesCOMP]![Scout_ID]
        )
    )
;

这个想法是简单的表格Roster_Master,其中包含一个名为Idea的字段,它在每个财政年度开始时被设置为"N“。当童子军缴费时,这面旗帜需要设置为"Y“,表示童子军已经付款,司库不需要追查他/她。

很明显,这是一个基于数据摘要查询DuesCOMP的UPDATE查询。

我在这里做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2018-10-08 13:20:57

应该更新表的字段,而不是子查询。

试试这个:

代码语言:javascript
复制
UPDATE 
  Roster_Master INNER JOIN [Account Transactions] 
  ON Roster_Master.Scout_ID = [Account Transactions].Scout_ID 
SET 
  [Account Transactions].Dues = "Y" 
WHERE 
   [Roster_Master].[Scout_ID]=[Account Transactions].[Scout_ID]
  AND
   [Account Transactions].ID=9 
  AND
   Sum([Account Transactions].Transaction_Amount)=70 
;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52683021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档