如何在 table 中创建使 field3 不等于 field2 的验证规则
How to create a Validation rule that makes field3 not equal to field2 in a table
我使用的是 MS-Access 2016。我创建了一个只有几个字段的表 1。然后我创建了 Table2。我的 table2 的 Field2 的来源来自 table1 的 Field3。然后在 table2 的 field3 中,我想要验证规则,其中 table2 的 Field3 不应等于 table2 的字段 2。
I want to have validation rule where the Field3 of table2 should no be
equal to Field 2 of table2.
您可以为此使用 table-level 验证规则。
- 在设计视图中打开
table2
。
- Right-click table 的标题区域并打开其 属性 sheet.
- 在验证规则旁边的框中添加
[Field3]<>[Field2]
。
- 保存 table 设计,切换到 数据 sheet 视图 ,并编辑值以确认按照您的意图执行验证。
如果您的 table 设计允许这两个字段都为 Null,情况可能会更复杂。
上面的 验证规则 将接受在这两个字段中都为 Null 的行。但是,如果您希望两个字段都包含 Null 时被视为相等(因此无效),请改用:
[Field3]<>[Field2] And Not ([Field2] Is Null And [Field3] Is Null)
我使用的是 MS-Access 2016。我创建了一个只有几个字段的表 1。然后我创建了 Table2。我的 table2 的 Field2 的来源来自 table1 的 Field3。然后在 table2 的 field3 中,我想要验证规则,其中 table2 的 Field3 不应等于 table2 的字段 2。
I want to have validation rule where the Field3 of table2 should no be equal to Field 2 of table2.
您可以为此使用 table-level 验证规则。
- 在设计视图中打开
table2
。 - Right-click table 的标题区域并打开其 属性 sheet.
- 在验证规则旁边的框中添加
[Field3]<>[Field2]
。 - 保存 table 设计,切换到 数据 sheet 视图 ,并编辑值以确认按照您的意图执行验证。
如果您的 table 设计允许这两个字段都为 Null,情况可能会更复杂。
上面的 验证规则 将接受在这两个字段中都为 Null 的行。但是,如果您希望两个字段都包含 Null 时被视为相等(因此无效),请改用:
[Field3]<>[Field2] And Not ([Field2] Is Null And [Field3] Is Null)