條件函數幫助測試某些變量條件,每個條件函數都根據執行的固有測試返回Boolean值(True或False)。
IsArray IsArray函數確定特定的變量是否為數組子類。 用法為:bool = IsArray(varname) 如果指定的varname是數組,則bool為True;否則函數返回False。
IsDate IsDate函數確定表達式是否能轉換成日期。 用法為:bool = IsDate(expr) 如果指定的expr可以識別為日期或時間,則bool為True。 IsEmpty IsEmpty函數確定變量是否初始化過。 用法為:bool = IsEmpty(varname) 其中result是Date子類的Variant,year是介于100和9999之間的數,month是1和12之間的數,day是1和31之間的數。在正確范圍內的數值表達式可用作參數。如果表達式無效,就把它增加為下一個更大的數。
IsNull IsNull函數確定變量是否包含有效數據(非Null)。 用法為:bool = IsNull(varname) 如果指定的varname是Null(即包含無效數據)則bool為True。因為當在條件表達式中使用包含Null的變量會產生Null,所以當存在變量為Null的可能性時提倡用IsNull函數。
IsNumeric IsNumeric函數確定變量是否具有數值子類或表達式是否能賦成數值。 用法為:bool = IsNumeric(expr) 當expr能賦成數時bool為True。
IsObject IsObject函數確定變量是否為對象子類。 用法為:bool = IsObject(varname) 當指定的varname是有效的OLE自動對象時bool為True。
StrComp 與其他比較運算符不同,StrComp函數比較兩個字符串是否相等或字母次序是否相同。 用法為:result = StrComp(str1,str2[,bin]) 其中,result是帶符號的數值型變量,str1和str2是字符串表達式。可選的bin參數指定是否執行二進制(用True值指示)而不是字母比較。如果str1和str2都為Null,則result為Null。否則根據下面的清單設置result的值: 條件 result值 str1 < str2 -1 str1 = str2 0 str1 > str2 +1
|