VBA不是IsNull

Ter*_*rry 5 ms-access conditional vba

在Access中使用一些VBA代码,当满足一组非常特定的条件时,它会弹出一个InputBox,要求输入一个整数.到现在为止还挺好.

Private Sub Command10_Click()

    If Not IsNull(mrf) Then
        If min <> max Then
            If qty <= min Then
                mrf = GetParamValue
            End If
        End If
    End If
    End Sub
Run Code Online (Sandbox Code Playgroud)

问题是Not IsNull似乎被忽略了.我希望它要求输入一个值,除非已经存在一个值.只要满足min <> max和qty <= min条件,这就会一直触发InputBox.我在这里错过了什么?

GSe*_*erg 11

如果mrf是变体,那么它最初Empty不是Null.因此,您必须使用IsEmpty()功能.