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