ClientDataSet1.Active:=True;
ClientDataSet1.Filtered:=false;
ClientDataSet1.Filter:='name='''+trim(edit1.text)+'''';
ClientDataSet1.Filtered:=true;
if ClientDataSet1.RecordCount =0 then
showmessage('没有符合条件的记录');
ClientDataSet1.Filtered:=false;
ClientDataSet1.Filter:='name='+#39+trim(edit1.text)+#39;
ClientDataSet1.Filtered:=true;
if ClientDataSet1.RecordCount =0 then
showmessage('没有符合条件的记录');
frmData.cdsHtcg.Filtered:=false;
frmData.cdsHtcg.Filter:='会签状态='+#39+'我方会签'+#39;
frmData.cdsHtcg.Filtered:=true;
if frmData.cdsHtcg.RecordCount =0 then
showmessage('没有符合条件的记录');
下边的我没测,估计是'name='后的+'''问题
ClientDataSet1.close;
ClientDataSet1.Filtered:=false;
ClientDataSet1.open;
ClientDataSet1.Filter:='name='+'''+trim(edit1.text)+''';
ClientDataSet1.Filtered:=true;
if ClientDataSet1.RecordCount =0 then
showmessage('没有符合条件的记录');