Public Function abc(var_1 As Variant) As Single
abc = 2 * var_1
End Function
我想在访问查询中调用该函数。“var_1”的值来自数字(单个)数据字段。
问题:var_1的某些值为空/缺少。对于这些值,我需要函数的结果也为空,但现在它们是“0”。
我已经试过很多东西了,但都没用。空值的结果始终为“0”且不为空。这里有一个尝试:
If IsNull(var_1) Then
abc = Empty
Exit Function
End If
对于这个问题的任何帮助都将不胜感激。:)
最后我用了贝丝的答案,尽管这比我想要的要多
在SQL中调用函数:
IIF(IsNull(X)=False;abc(X))
VBA中的abc:
Public Function abc(var_1 As Single) As Single
abc = 2 * var_1
End Function