query的filter属性支持模糊查询吗
我的delphi版本是5,语句如下:
dm_sjcjset.Qry_sjcjbm.Filter := 'XMBM' + ' like ''%' + '1' + '%''';
程序提示错误Operation not applicable

解决方案 »

  1.   

    用SQL语句吧
    with adoqeruy1 do
    begin
     close;
    sql.clear;
    sql.add('select * from table_name where name like :a');
    parameters.parabyname('a').value:='asd';
    open;
    end;
      

  2.   

    我用dm_sjcjset.Qry_sjcjbm.Filter := 'XMBM=''' + '1' + '*' + ''''可实现右模糊查询,但是不能实现左模糊查询,请问高手能够实现吗?急
      

  3.   

    在这里不能用SQL语句,因为我不想改变显示的记录集
      

  4.   

    BDE不支持like 你可以用 ADO 就支持了.
      

  5.   

    FILTER:='A LIKE ''123*'''
    或者在OnFilterRecord事件中写。
      

  6.   

    Filtered:=false;
    FILTER:='字段 LIKE ''123*'''
    Filtered:=true;