多层分部式结构中我用ClientDataSet1的Filter实现动态查询?
在多层分部式结构中我用ClientDataSet1的Filter实现动态查询时,明明数据库中有符合条件的数据,但为什么每次过滤后记录的个数都为零,这是为什么?谢谢!         ClientDataSet1.Open;
         strSQl:='所属部位='+#39+trim(combobox2.Text) +#39;
         ClientDataSet1.Filter:=strSQl;
         .ClientDataSet1.Filtered:=true;
         if DM_server.ClientDataSet1.RecordCount>0 then
            DBGrid2.DataSource:=DM_server.DataSource1     我用以下形式我也试过:
    DM_server.ClientDataSet1.Close;
    strSQl:='所属部位='+#39+trim(combobox2.Text) +#39;
    DM_server.ClientDataSet1.CommandText:='select * from 素材库 where'+strSQl;
    DM_server.ClientDataSet1.Open;
    但不知道为什么在open的时候就出错,提示不能打开。