Access 2003完整教程:IsMissing 函数

返回Boolean值,该值指示是否已将可选的Variant参数传递给过程。

语法

IsMissing(argname)

必选参数 argname 包含可选的Variant过程参数的名称。

说明

使用IsMissing函数可检测是否在调用过程期间提供了可选的Variant参数。如果没有为指定的参数传递值,IsMissing返回True。否则,它会返回False。如果IsMissing对某个参数返回True,则在其他代码中使用这个丢失的参数可能导致发生用户定义错误。如果对ParamArray参数使用IsMissing,则该函数始终返回False。若要检测空的ParamArray,请测试数组的上界是否小于它的下界。

注释IsMissing对简单数据类型(例如IntegerDouble)没有作用,因为这些简单数据类型不同于Variants,它们没有“丢失”标志位的前提。因此,对于可选类型参数,可以指定默认值。如果在调用过程时忽略该参数,则参数将使用此默认值,如下面的示例所示:

Sub MySub(Optional MyVar As String = "specialvalue")
    If MyVar = "specialvalue" Then
        ' MyVar was omitted.
    Else
    ...
End Sub

在许多情况下,可以完全忽略If MyVar测试,要这样做,请将默认值设置为等于当用户在函数调用中忽略MyVar时您希望该参数包含的值。这样,可使代码更加简明有效。

上页:Access 2003完整教程:IsError 函数 下页:Access 2003完整教程:IsNull 函数

Access 2003完整教程:IsMissing 函数

Access 2003完整教程:IsNull 函数Access 2003完整教程:IsNumeric 函数
Access 2003完整教程:IsObject 函数Access 2003完整教程:LBound 函数
Access 2003完整教程:LCase 函数Access 2003完整教程:Left 函数
Access 2003完整教程:Len 函数Access 2003完整教程:Loc 函数
Access 2003完整教程:LOF 函数Access 2003完整教程:Log 函数
Access 2003完整教程:LTrim、RTrim 和 Trim 函数Access 2003完整教程:Mid 函数
Access 2003完整教程:Minute 函数Access 2003完整教程:MIRR 函数
Access 2003完整教程:Month 函数Access 2003完整教程:MonthName 函数
Access 2003完整教程:MsgBox 函数Access 2003完整教程:Now 函数
Access 2003完整教程:NPer 函数Access 2003完整教程:NPV 函数
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号