多层分部式结构中我用ClientDataSet1的Filter实现动态查询?
2312 2002-10-23 02:28:48 多层分部式结构中我用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的时候就出错,提示不能打开。