我正在尝试从另一个名为“Current_Delivery”的表中更新一个表中的字段“Todays_Deliveries”。该字段是一个名为“剩余”的数字字段,用于描述每日交货中剩余特定商品的数量单位。
使用来自另一个主表的APPEND查询生成“Todays_Deliveries”表,其中每个传递都存储在其中。每次用户在表单上打开交付时,“Current_Delivery”表中的任何内容都将使用DELETE查询删除,然后根据使用“Todays_Deliveries”表中的APPEND查询选择的交付生成。
两个表具有相同的字段和相同的值,给定一个是从另一个的数据生成的。
我尝试创建一个UPDATE查询,以便在用户编辑“Current_Delivery”表时更新“Todays_Deliveries”表,但它不起作用。我没有接收到该字段不更新的错误消息。我采取的步骤如下:
非常感谢任何建议/帮助。
编辑:
在:
Todays_Deliveries
ID Date Time Ref Studio Description Total Remaining
3187 23-Oct-12 10:00 3663 ROCK PINK 1900 1900
Current_Delivery
ID Date Time Ref Studio Description Total Remaining
3187 23-Oct-12 10:00 3663 ROCK PINK 1900 1000
在:
Todays_Deliveries
ID Date Time Ref Studio Description Total Remaining
3187 23-Oct-12 10:00 3663 ROCK PINK 1900 1000
更新:
我使用以下函数
进行查询UPDATE Todays_Deliveries SET Remaining = DLookup("Remaining","Current_Delivery","[MP-Ref] = Form![MP-Ref] And [Cat No] ='" & [Cat No] & "'")
WHERE "[MP-Ref] = Form![MP-Ref] And [Cat No] ='" & [Cat No] & "'";
其中 MP-Ref 是列出多个项目的交货参考,而 Cat No 是单个项目参考。
唯一的问题是_Daily_Deliveries_表中的其他项,不在_Current_Delivery_表中的项,在运行它时将剩余字段设置为0。反正有没有阻止这个?