在ADOQUERY里面设置了filter='mate_code not like ' +Quotedstr('09%') and 'mate_code not like '+Quotedstr('11%')
然后设置Filtered为True的时候,竟然报错说“参数类型不正确”?
请问这是什么原因?

解决方案 »

  1.   

    filter='mate_code not like ' +Quotedstr('09%') and 'mate_code not like '+Quotedstr('11%')
    是你发贴发错了还是?
    filter='mate_code not like ' +Quotedstr('09%') +' and mate_code not like '+Quotedstr('11%')
      

  2.   

    谢谢,应该是
     filter='mate_code not like ' +Quotedstr('09%') +' and mate_code not like '+Quotedstr('11%')
      

  3.   

    filter='mate_code not like ' +Quotedstr('09%')+ ' and mate_code not like '+Quotedstr('11%')
    Quotedstr('09%') 后面不对。
      

  4.   

    Quotedstr('09%') 后面有什么不对?
      

  5.   

    是Quotedstr('09%')+ ' and  啊
    就是一楼所说的。我发贴发晚了。
      

  6.   

    mate_code 是什么类型的字段?
      

  7.   

    mate_code是字符型字段,我试过如果去掉'Not'就可以通过,
      

  8.   

    filter 不支持 not like
    其他的not支持
    用 ONFILTERRECORD  事件
    ps
    我猜的
      

  9.   

    ONFILTERRECORD这个事件怎么用的?