Ms access 更新查询访问权限
我试图从另一个名为“Current_Delivery”的表中更新一个表中的字段“Todays_Deliveries”。该字段是一个名为“剩余”的数字字段,用于描述每天交付的特定项目的剩余数量 “Todays_Deliveries”表是使用另一个主表的追加查询生成的,每个传递都存储在主表中。每次用户在表单上打开交付时,“当前交付”表中的任何内容都将使用删除查询删除,然后根据使用“今日交付”表中的追加查询选择的交付生成 两个表都有相同的字段和相同的值,因为其中一个是从另一个表的数据生成的 我尝试创建一个更新查询,在用户编辑“当前交付”表时更新“今天交付”表,但它不起作用。我没有收到任何错误消息,只是字段没有更新。我采取的步骤如下:Ms access 更新查询访问权限,ms-access,Ms Access,我试图从另一个名为“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
ID Date Time Ref Studio Description Total Remaining
3187 23-Oct-12 10:00 3663 ROCK PINK 1900 1000
当前交付量
ID Date Time Ref Studio Description Total Remaining
3187 23-Oct-12 10:00 3663 ROCK PINK 1900 1000
之后:
今天的配送
ID Date Time Ref Studio Description Total Remaining
3187 23-Oct-12 10:00 3663 ROCK PINK 1900 1900
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_uu表中的其他项目,即不在_Current_Delivery_u表中的项目,在我运行该表时将其剩余字段设置为0。还有什么方法可以阻止这种情况吗?请编辑您的问题,在更新之前向我们展示两个表中的行的简要示例,第三个示例向我们展示
今天交付的内容
之后应该是什么样子。在这些示例中,请排除对该问题不重要的任何字段。蒂娅,对不起,我不知道如何更好地格式化。不用担心,我做到了。只需选择行,然后单击格式图标({}
)将其格式化为代码。顺便说一下,日期
、时间
、以及说明
都是保留字。如果可能,重命名这些字段以避免名称冲突。如果不能重命名它们,请将它们括在方括号中,无论它们出现在查询中的哪个位置,并且由表名或别名限定。@您知道为什么WHERE子句中未指定的记录返回NULL吗?