这是我使用的代码
UPDATE Customers c SET c.TotalP= (SELECT SUM(b.Price) FROM Products b WHERE b.CustomerID= c.CustomerID)
我试图在客户表中的TotalP字段中设置一个值x。值x等于“产品”表中“客户ID”相同的对应价格的总和。
上面的代码返回错误 "Operation must be an Updateable query"
"Operation must be an Updateable query"
您可以使用DSum:
UPDATE Customers SET TotalP = DSum("Price","Products","CustomerID = " & CustomerID)
但是,这确实引发了一个问题,即当可以从查询中获取信息时,为什么要使用计算值来更新表。