問題が発生しているコードが 2 つあります。他の回答をいくつか見ましたが、完全に混乱しました。これがSQLコードです..(Access、SQLパススルークエリです)
UPDATE TOP (500) InventorySuppliers
SET BoydQuantityAvailable = SUM(Boyd0004Daily.QOH), Cost = Boyd0004Daily.Cost
FROM Boyd0004Daily INNER JOIN
InventorySuppliers ON Boyd0004Daily.LocalSKU = InventorySuppliers.LocalSKU
WHERE (InventorySuppliers.SupplierID = 4) AND (NOT (InventorySuppliers.BoydQuantityAvailable = SUM(Boyd0004Daily.QOH))) OR
(InventorySuppliers.SupplierID = 4) AND (NOT (InventorySuppliers.Cost = Boyd0004Daily.Cost))
SUM(Boyd0004Daily.QOH)の更新は好きではありませんが、私の人生では、それを書き直す方法を理解できていないので、選択してから1つのクエリで更新します。