Dim i As IntegerIf IsNull(i) Then.....
If IsEmpty(i) Then.....
If Not IsNumeric(i) Then......怎么判断???????

解决方案 »

  1.   

    可能吗?不可能吧定义后的变量就被赋值为0啦怎么会是空呢?你在赋值时,使用val就不会有空的可能啦
      

  2.   

    if len(trim(i))=0 then……
      

  3.   

    显式定义为integer之后,该变量就会被初始化为0,也就是说不会是Null,所以Isnull没用。
    IsEmpty也不会返回true,因为该变量已经初始化了,而Isempty仅对未初始化的或者显式赋值为empty的才返回true。
    另外,既然它已经被初始化为0,则isnumeric必然返回ture
      

  4.   

    boydgmx(梦霄) ( ) 
    十分同意楼上的!