有条件必填字段MS Access

时间:2016-02-11 19:02:49

标签: database vba validation ms-access-2010

我一整天都在寻找答案,我似乎无法找到一个好的答案。我对VBA并不擅长,如果我能弄清楚如何使用VBA,我确信我的问题有一个解决方案,但是现在我希望有一个更简单的解决方案。

当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.

对此有何想法?在这一点上我很绝望lol

谢谢! :)

1 个答案:

答案 0 :(得分:0)

问题在于信息。您似乎已根据错误消息选择了多值字段,通常不建议这样做。这是一个链接,提供有关该主题的进一步说明:

Multivalued Fields a Good Idea?

假设事件类型存储为文本(单个值),您可以使用验证规则来完成您要查找的内容。以下内容将要求为Value1和Value3事件填充必填字段:

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