【问题标题】:Conditionally Required Fields MS Access有条件的必填字段 MS Access
【发布时间】:2016-05-22 17:32:57
【问题描述】:

我整天都在寻找答案,但似乎找不到好的答案。我不擅长使用 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.

对此有什么想法吗?我现在很绝望,哈哈

谢谢! :)

【问题讨论】:

    标签: database vba validation ms-access-2010


    【解决方案1】:

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

    Multivalued Fields a Good Idea?

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-21
      • 1970-01-01
      • 2019-03-01
      相关资源
      最近更新 更多