如果不满足某些条件,我会阻止用户继续操作。我的桌子上有“报价状态”字段和“客户订单编号”字段。我想确保如果报价状态更改为“已接受”状态,则“客户订单编号”字段已填写。
我已经尝试了各种方法在验证的各个方面(字段更新和用户出口)。
基本代码看起来像这样,但似乎没有任何作用。
= IIf([Quote Status] = "Accepted" And [Customer PO Number] IsNull Then
= MsgBox "Please complete Customer PO Number before setting Status to Accepted"
检查isull是否为IsNull(fieldName)
,而您的If
也错误。
尝试一下
If([Quote Status] = "Accepted" And nz([Customer PO Number],"") = "") Then
MsgBox "Please complete Customer PO Number before setting Status to Accepted"
End If
注意:避免在字段名称中使用空格。