dm1.ADOTable2.filtered:=False;
dm1.ADOTable2.filter:= '商品类型 =''音箱''';
dm1.ADOTable2.filtered:=True;

解决方案 »

  1.   

    dm1.ADOTable2.filtered:=False;
    dm1.ADOTable2.filter:= '商品类型 LIKE ''%音箱%''';
    dm1.ADOTable2.filtered:=True; 
      

  2.   

    数据库中的数据有空格的话,有的时候filter会出这种问题
      

  3.   

    dm1.ADOTable2.filter:= '商品类型 =''' + edit1.txt + '''';
      

  4.   

    连SQL SERVER数据库的话,需要用两个单引号来表示一个单引号,如同cobi的那样用法;对于Sybase数据库,则单引号双引号都可以;
      

  5.   

    我下面的对(是针对SQL SERVER 7。0)
    dm1.ADOTable2.filter:= '商品类型 =' +''''+ edit1.txt + '''';