ClientDataset.filter:='dtt<='''+DateTimeTostr(endDateTime)+''' and '+
'dtt>='''+DateTimeTostr(startDateTime) + '''';

解决方案 »

  1.   

    ClientDataset一般用于多层结构。
    多层结构本身就应用是瘦客户端处理小数据集。
    过滤是应全盘照收再过滤。
    为什么不在应用层处理?
    为什么不用视图在服务端处理?
      

  2.   

    tangqin(唐僧) 说得对,应该在CommandText中用SQL加Parameters过滤
      

  3.   

    如果是上面的格式的话就这样吧。
    ClientDataset.filter:='dtt<=''' + DateTimeTostr(endDateTime) + ''' and '+ 'dtt>=''' + DateTimeTostr(startDateTime) + '''';