多个参数IsNull函数MS Access VBA

时间:2016-05-22 05:24:34

标签: ms-access access-vba

我有一个程序来检查表单上的多个文本框(但不是全部)以查看它们是否为空,并且当前我正在使用此代码:

If IsNull(control1) Or IsNull(control2) Or IsNull(control3)... etc

有没有办法在没有Or运算符的情况下简单地检查多个文本框的空值?

2 个答案:

答案 0 :(得分:2)

Null加上任何非Null值的总和为Null。因此,添加这些控制值,如果其中一个或多个是Null,则总和将为Null:

If IsNull(control1 + control2 + control3) Then

答案 1 :(得分:1)

不,这很简洁。

如果您真的想要,可以使用 ParamArray 构建自己的功能。

请参阅Optional Parameters To Procedures(第二部分 ParamArray参数类型