我的过滤写法是:
with clientdataset1 do
 begin
    filtered:=false;
    filter:='简码 like '''+'%'+edit1.text+'%'+''' or 名称 like '''+'%'+edit1.text+'%'+'''';
    filtered:=true;   
 end;
输入同样的查询条件,单击查询按钮,
客户端的操作系统都是WindowsXp的。
其中两台电脑在点查询时会报错“type mismatch in expression”过滤不起(这两台电脑与其它电脑的系统配置与设置均一样)。
不知是怎么回事了??
但其它电脑又可以过滤,没问题。