0
我正在使用Microsoft Access 2013.正如标题中所述,我想更改一个字段(A)的“必需”基于字段(B)的是/否类型。 例如,如果B返回“否”,那么A的“必需”变为“否”。 任何帮助表示赞赏。更改Microsoft Access中某个字段的必需属性(基于其他字段)是/否类型
我正在使用Microsoft Access 2013.正如标题中所述,我想更改一个字段(A)的“必需”基于字段(B)的是/否类型。 例如,如果B返回“否”,那么A的“必需”变为“否”。 任何帮助表示赞赏。更改Microsoft Access中某个字段的必需属性(基于其他字段)是/否类型
第一步是删除Field 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
被输入的形式被关闭。
在代码中比表格定义更容易处理。只是在旁注中,这对于表数据宏是不可能的。 – PaulFrancis
所以,先生,你有什么建议吗? –