s:= 'student_id=''001'' and student_subject=''数学''';
self.ClientDataSet1.Filtered:=true;
self.ClientDataSet1.Filter:=s;
结果没有记录,但我用ADOquery组件按同样的条件过滤,却有,请问各位这是为什么,改如果解决?
注意: student_id是 VARCHAR(50),数据库SQLSERVER2000,我把字段类型改为char(50),用ClientDataSet1过滤就可以
self.ClientDataSet1.Filtered:=true;
self.ClientDataSet1.Filter:=s;
结果没有记录,但我用ADOquery组件按同样的条件过滤,却有,请问各位这是为什么,改如果解决?
注意: student_id是 VARCHAR(50),数据库SQLSERVER2000,我把字段类型改为char(50),用ClientDataSet1过滤就可以
2、ClientDataSet过滤对于整形的没有问题,所以包含汉字的条件尽量使用SQL查询,查询出来的整形条件
可以使用ClientDataSet过滤实现。
3、如果使用ADoQuery能够替代的话,你就使用AdoQuery吧。