在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
问题是Not IsNull似乎被忽略了.我希望它要求输入一个值,除非已经存在一个值.只要满足min <> max和qty <= min条件,这就会一直触发InputBox.我在这里错过了什么?
如果mrf
是变体,那么它最初Empty
不是Null
.因此,您必须使用IsEmpty()
功能.