【发布时间】:2019-07-11 06:16:56
【问题描述】:
我有一个查询,其中包含名为“FirstName”、“Condition”、“Status”的字段。 Condition 字段可以是“Working”或“Under Maintenance”或“Damaged”,对于 Status,它是“Available”或“Unavailable”或“Assigned”。
如果条件设置为“维护中”,则状态应切换为“不可用”。如果条件设置为“损坏”,情况也是如此。但是,如果填充了 FirstName,则 Condition 必须切换到“Working”,并且 Status 也应该设置为“Assigned”
下面的代码只是我的猜测,我知道它不会起作用。
Status: IIf(IsNull([FirstName],"Available","Unavailable","Assigned" and [Condition]=Damaged),"Unavailable","Available")
【问题讨论】:
-
如何将 Condition 设置为“维护中”或“损坏”?这 3 个字段是否在表中并通过表单填充了用户输入?听起来您确实需要使用 VBA 进行数据验证。
-
它将使用表单和组合框填充。
标签: vba ms-access ms-access-2007