有条件的必填栏目MS Access

问题描述:

我一直在为这一整天的工作寻找答案,而且我似乎无法找到一个好的答案。我对VBA不太好,如果我能弄清楚如何使用VBA,我肯定有解决我的问题的方法,但现在我希望有一个更简单的解决方案。有条件的必填栏目MS Access

我有一个名为Incidents.Incident Type的查找字段和一些其他字段,当Incidents.Incident Type字段等于某个值时,我想在同一张表上填充其他字段。

我曾尝试表格属性内的

([Incident Type] In ("Value")) Or ([Required Field] Is Not Null) 

的变化,但这种旅行的错误。

The multi-valued field " cannot be used in a WHERE or HAVING clause. 

对此有何想法?我绝望在这一点大声笑

谢谢! :)

问题是轻信息。看起来你已经根据错误消息选择了一个多值字段,通常不推荐这样做。下面是对主题提供进一步的解释链接:

Multivalued Fields a Good Idea?

假设事件类型存储为文本(单值),可以完成您通过使用验证规则在找什么。以下内容将要求填写Value1和Value3事件所需的字段:

[Incident Type] NOT IN ('Value1', 'Value3') OR [Required Field] IS NOT NULL