如何创建使表中的field3不等于field2的验证规则

时间:2018-09-22 16:18:19

标签: ms-access ms-access-2016

我正在使用MS-Access2016。我创建了一个包含很少字段的table1。然后我创建了Table2。其中我的table2的Field2具有来自table1的Field3的源。然后在table2的field3中,我想要验证规则,其中table2的Field3不应该等于table2的Field 2。

1 个答案:

答案 0 :(得分:0)

  

我想要验证规则,其中table2的Field3不应为   等于表2的字段2。

您可以为此使用表级验证规则

  1. 设计视图中打开table2
  2. 右键单击表的标题区域,然后打开其属性表。
  3. 验证规则旁边的框中添加[Field3]<>[Field2]
  4. 保存表设计,切换到数据表视图,然后编辑值以确认是否按预期实施了验证。

如果您的表设计允许这两个字段都为Null,则情况可能会更加复杂。
 上面的 Validation Rule 会在这两个字段中都接受一个Null的行。但是,如果您希望当两个字段都包含Null时将它们视为相等(因此无效),请改用此方法:

[Field3]<>[Field2] And Not ([Field2] Is Null And [Field3] Is Null)