试下这一句
adotable1.filter:='scrq>='+''''+'2002-05-20'+'''';

解决方案 »

  1.   

    scrq是一个日期字段吗?如果是可能是你的那个''2002-05-20'''的毛病试着用事件控制过滤
      

  2.   

    to 王磊:在我机子上没事,同事机子上就不行。
    to brucely:是日期字段。
      

  3.   

    后台数据库为sql server 2000,前台delphi6
      

  4.   

    adotable1.filter:='scrq>=IntToStr(Trunc(2002-05-20))';这样行吗?
    会不会太复杂?
      

  5.   

    用这个语句;
    adotable1.Filter:='scrp'+'>=' +''''+'2002-05-20'+'''';
      

  6.   

    你进控制面板里的区域设置里将日期格式改变,应该是yyyy-mm-dd
      

  7.   

    adotable1.filter:='scrq >= ''2002-05-20'''
    左右加空格,试试吧,一定行
      

  8.   

    改正一下:
    adotable1.filter:='scrq >= '+'2002-05-20'