本帖最后由 coldtt 于 2009-12-19 22:36:00 编辑

解决方案 »

  1.   

    iif和instr函数都是vb的函数,在sql下当然不认识。需要用if或select分支语句,用不同的sql语句查询if ... then
       sql= "......"
    else
       sql="......"
    end if
    rsbltj.Open sql, cnn, adOpenStatic, adLockOptimistic 
      

  2.   


    'SQL 2005
    dim sql as stringsql="Select id,"& _
        "CASE WHEN CHARINDEX('" & strNItemName & "',药物)>0 THEN 1 ELSE 0 END "& _
        "From 病例 Where id=" & intid