Sql = "select distinct op_dept from GLB_OPE_FINAL2 where op_model = '" + model + "'"
        rs1.Open Sql, mycon
        If Not IsNull(rs1.Fields(0)) Then
            dept = CStr(rs1.Fields(0))//沒有結果卻進了if塊
        End If
        rs1.Close

解决方案 »

  1.   

    沒有人么?isempty也沒有用,有沒有人知道啊 
      

  2.   

    len(XXX)<1 
    先看看 len(XXX)=多少,再上面写上len(XXX) < Y
      

  3.   

    查了下發現rs1.recordcount = -1?
    這是爲什麽?
      

  4.   

    If Not IsNull(rs1.Fields(0)) Then 改为
    rs1.Fields.Count > 0我感到出问题的不是进入IF,而且
    IsNull(rs1.Fields(0))
    出了问题
      

  5.   

    那就是說在rs1.Fields.Count > 0成立后還要在判斷rs1.fields(0)為不為空咯?
      

  6.   

    遺憾的是rs1.fields.count = 1……不是這裡的錯
      

  7.   

    恩,我先用eof解決了,不過為什麽會出現上面問題就不怎麼清楚了