这个时间段查询语句怎么有问题?
with datacalldb.ADOsendlog do
begin
close;
sql.Clear;
sql.add( 'select * from Tsend_log where send_time between :BegDate and :EndDate ');
Parameters.ParamByName( 'BegDate ').Value := datetimepicker1.datetime;
Parameters.ParamByName( 'EndDate ').Value := datetimepicker2.datetime;
open;
while not eof do
begin
上面的语句提示,missing SQL propery错误,也就是讲SQL语句有问题,打开了一个无效或没有SQL语句的adoquery,可是自已也看不出那里有问题。
[解决办法]
with datacalldb.ADOsendlog do
begin
close;
sql.Clear;
sql.add( 'select * from Tsend_log where send_time between QuotedStr(DateTimeToStr(datetimepicker1.datetime)) and QuotedStr(DateToStr(datetimepicker2.datetime)));
open;
可以的............
[解决办法]
:BegDate 改一下
直接用时间的字符串
[解决办法]
同意二楼,时间格式改用时间字符串。