更改Microsoft Access中字段的必需属性,基于其他字段为是/否类型

时间:2015-05-14 14:02:22

标签: ms-access

我正在使用Microsoft Access 2013.如标题中所述,我想基于带有是/否类型的字段(B)更改一个字段(A)的“必需”属性。 例如,如果B返回“否”,则A的“必需”变为“否”。 任何帮助都表示赞赏。

1 个答案:

答案 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中未输入任何输入,则不允许关闭表单。