我在访问中创建了一个相当简单的数据库,其中包含来自虚构公司的股票,客户,销售订单和销售订单项目表。
我想通过使用客户/销售订单表来降低库存水平。但是,如果我尝试这样做,它会减少" stock_level"来自表格内的所有记录。
我尝试了以下查询来执行此操作:
UPDATE stock
INNER JOIN Sales_order_item ON stock.stock_ID = Sales_order_item.fk2_stock_ID
SET stock.Stock_level = [stock]![Stock_level]-[Quantity_Ordered]
WHERE (((stock.stock_ID)=[Forms]![Sales Order SubForm]![fk2_stock_ID]));
这是股票表:
感谢您对此进行调查,我完全坚持这件事!