MS Access问题比较字段以允许操作

问题描述 投票:0回答:1

如果不满足某些条件,我会阻止用户继续操作。我的桌子上有“报价状态”字段和“客户订单编号”字段。我想确保如果报价状态更改为“已接受”状态,则“客户订单编号”字段已填写。

我已经尝试了各种方法在验证的各个方面(字段更新和用户出口)。

基本代码看起来像这样,但似乎没有任何作用。

= IIf([Quote Status] = "Accepted" And [Customer PO Number] IsNull Then 
 = MsgBox "Please complete Customer PO Number before setting Status to Accepted"
ms-access access-vba
1个回答
0
投票

检查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

注意:避免在字段名称中使用空格。

© www.soinside.com 2019 - 2024. All rights reserved.