我在查询中使用到了 Where A<>'123'
可是A字段中为NULL的不会显示出来,
where ISNULL(A,'')<>'123' 可以,但是在recordset.filter不支持
请问我应该怎么办呢???

解决方案 »

  1.   

    是VBA吧!--tryrst.Filter = "a=null or a<>123"
      

  2.   

    rst.Filter = "a=null or a<>'123'"
      

  3.   

    使用 SET ANSI_NULLS OFF 后
    A=NULL可以查询到NULL
    可是Where A<>'123'还是不行
      

  4.   

    Where CASE WHEN A  IS NULL THEN '' ELSE A END <>'123'
      

  5.   

    你的意思是这样么:
    select * from abc where A <>'123' or A is  null
    --可以把A不是123 的记录和A是空值的记录都查出来
      

  6.   

    VBA中rst.Filter = "a=null or a<>'123'"是可以的。VB也应该没有问题啊!