我想使数据表中显示一定时间范围的数据,使用EditRangeStart和EditRangeEnd,代码如下:
with ClientDataSet1 do 
  begin  
   SetRangeStart()  ;  
   FieldByName("操作日期").AsDataTime=DateTimePicker1.Date;  
   KeyExclusive=true;  
   SetRangeEnd()  ;  
   FieldByName("操作日期").AsDataTime=DateTimePicker2.Date;  
   KeyExclusive=true;  
   ApplyRange();
  end;  
但是系统总是报错:  
'Date  is  not  indexed',是不是用法上错误,如果错误,用什么方法显示某段时间的表格内容呢?请举一例子。谢谢!