以下是对过滤器的设置:
 SimpleDataSet1.Filter:='XFRQ>='''DateTimePicker2.date''' and XFRQ<='''DateTimePicker3.date'''';编译没有通过,出现下列提示信息:
[Error] Unit1.pas(187): Missing operator or semicolon
[Error] Unit1.pas(187): Missing operator or semicolon
[Error] Unit1.pas(187): Missing operator or semicolon
[Error] Unit1.pas(187): Missing operator or semicolon
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'

解决方案 »

  1.   

    自己照着修改吧
    adodataset1.Filtered:=false;
    adodataset1.filter:='交易日期>='+''''+edit1.Text+'''and 交易日期<='+''''+edit2.Text+'''';
    adodataset1.filtered:=true;
      

  2.   

    這樣試試
    SimpleDataSet1.Filter:='XFRQ>='''+ formatdatetime('yyyy/mm/dd',DateTimePicker2.date)+''' and XFRQ<='''+ formatdatetime('yyyy/mm/dd',DateTimePicker3.date)+''';
      

  3.   

    用between...SimpleDataSet1.Filter:='XFRQ between '''+ formatdatetime('yyyy/mm/dd',DateTimePicker2.date)+''' and '''+ formatdatetime('yyyy/mm/dd',DateTimePicker3.date)+'''