应该是没加通配符,试试下面这句吧,
Q_Filter.Filter := 'spltag like ''' + txtShort.Text + '+%+'''

解决方案 »

  1.   

    Q_Filter.Filter := 'spltag like ''%' + txtShort.Text + '+%+'''
      

  2.   

    还是不对。错误提示还是Operation not applicable
      

  3.   

    好好看看一下代码吧:
    Var QueryStr : String;
    begin
      ADOQCD.Filtered:=False;
      If InputQuery('请输入您要查询的条件','产地代号:',QueryStr) then
         Begin
         ADOQCD.Filter:='产地代号 like '''+QueryStr+'*''';
         ADOQCD.Filtered:=True;
         End;
    end;
      

  4.   

    这个从ADO移过来的也不行!这是为何,我快急死了。
      

  5.   

    程序是在给Filter赋值的时候出错的