D
delphibbsme
Unregistered / Unconfirmed
GUEST, unregistred user!
我的代码是这样的:
strSQL:='Select * from file where (日期 Between ateFrom And ateTo)';
//用>= <= 结果也是一样
Query1.SQL.Add(strSQL);
Query1.ParamByName('DateFrom').AsDateTime:= DateTimePickerFrom.Date;
Query1.ParamByName('DateTo').AsDateTime:= DateTimePickerTo.Date;
比如我希望从2007-6-5到2007-6-5,结果不存在记录。而从2007-6-4到2007-6-5,结果只找到2007-6-5的记录,我分析大概是“>=”执行后总是“>”,不知道是什么原因,该怎么解决?
strSQL:='Select * from file where (日期 Between ateFrom And ateTo)';
//用>= <= 结果也是一样
Query1.SQL.Add(strSQL);
Query1.ParamByName('DateFrom').AsDateTime:= DateTimePickerFrom.Date;
Query1.ParamByName('DateTo').AsDateTime:= DateTimePickerTo.Date;
比如我希望从2007-6-5到2007-6-5,结果不存在记录。而从2007-6-4到2007-6-5,结果只找到2007-6-5的记录,我分析大概是“>=”执行后总是“>”,不知道是什么原因,该怎么解决?