更新查询访问

时间:2012-10-23 17:52:31

标签: ms-access

我正在尝试从另一个名为“Current_Delivery”的表中更新一个表中的字段“Todays_Deliveries”。该字段是一个名为“剩余”的数字字段,用于描述每日交货中剩余特定商品的数量单位。

使用来自另一个主表的APPEND查询生成“Todays_Deliveries”表,其中每个传递都存储在其中。每次用户在表单上打开交付时,“Current_Delivery”表中的任何内容都将使用DELETE查询删除,然后根据使用“Todays_Deliveries”表中的APPEND查询选择的交付生成。

两个表具有相同的字段和相同的值,给定一个是从另一个的数据生成的。

我尝试创建一个UPDATE查询,以便在用户编辑“Current_Delivery”表时更新“Todays_Deliveries”表,但它不起作用。我没有接收到该字段不更新的错误消息。我采取的步骤如下:

  1. 添加两个表。
  2. 更改为UPDATE查询。
  3. 使用剩余字段链接表。
  4. 设置字段:剩余和
  5. 设置表:Current_Delivery。
  6. 将更新设置为:[Todays_Deliveries]。[剩余]。
  7. 非常感谢任何建议/帮助。

    编辑:

    在:

    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。反正有没有阻止这个?

0 个答案:

没有答案