【问题标题】:Access 2016 Update QueryAccess 2016 更新查询
【发布时间】:2018-11-26 16:43:52
【问题描述】:

谁能帮我查询访问更新?

当数据库是 MDB 文件时它工作正常,但自从升级到 ACCDB 后,查询将无法运行并给出:

操作必须使用可更新查询

但是,如果先在设计视图中打开,然后再从设计视图中打开,它将运行。数据按预期显示。

数据库安全性被确认为受信任,我已相应地设置了信任位置。

这个查询的 SQL 是:

UPDATE (tblStock INNER JOIN tblStockPricing ON tblStock.StockID = tblStockPricing.StockID) INNER JOIN tblWorkings ON tblStock.StockID = tblWorkings.wkgStockControlStockID SET tblWorkings.wkgPartNo = tblStock.Description, tblWorkings.wkgStockCode = tblStock.StockCode & tblStock.SortOrder & ' * ', tblWorkings.wkgTradePrice = tblStockPricing.InternalPrice
WHERE (((tblWorkings.wkgStockCode) Is Not Null) AND ((tblWorkings.DesignID)=15726) AND ((tblWorkings.wkgStockControlStockID) Is Not Null));

【问题讨论】:

    标签: ms-access


    【解决方案1】:

    这个问题被追踪到我访问前端链接表到后端 SQL 服务器,其中表没有主键。

    原MDB文件中存在主键,但升级到ACCDB文件后,主键不存在,需要重新手动设置。

    希望这对其他人有所帮助。

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 1970-01-01
      • 2018-06-12
      • 2020-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多