我正在使用Microsoft Access 2013.如标题中所述,我想基于带有是/否类型的字段(B)更改一个字段(A)的“必需”属性。 例如,如果B返回“否”,则A的“必需”变为“否”。 任何帮助都表示赞赏。
答案 0 :(得分:0)
第一步是删除字段A上的Required约束。然后使用Form Before Update事件检查约束。
Private Form_BeforeUpdate(Cancel As Integer)
If Me.FieldNameB = -1 Then
If Len(Me.FieldNameA & "") = 0
MsgBox "This field cannot be left empty.", vbInformation, "Required information."
Cancel = True
End If
End If
End Sub
如果选择FieldB
并且在FieldA
中未输入任何输入,则不允许关闭表单。