要求两个字段都为空或两者都被填充

时间:2017-06-09 12:31:44

标签: ms-access

有没有办法在MS Access中执行此操作?我创建了一个基于表的表单,由于我正在处理的数据类型,两个特定字段要么都是空的,要么都是非空的。现在用户可以填写一个而不是另一个,这是我想要防止的。这可能吗?

1 个答案:

答案 0 :(得分:0)

我不知道您的字段的名称,但您可以用其名称替换FIELD1和FIELD2,并在BeforeUpdate事件中使用此代码。

Private Sub Form_BeforeUpdate(Cancel As Integer)
    If (isnull(FIELD1) and not isnull(FIELD2)) OR (isnull(FIELD2) and not isnull(FIELD1)) Then 
      Cancel=True
      MsgBox("Data not saved.")
    End If
End Sub