我使用Access数据库查询A表中一段时间范围内的数据,查询语句为 “Select * from A where dt between #2005-3-1 8:30:00# and #2005-3-1 11:30:00#”(dt为日期类型字段),在Access开发环境下执行没问题,但在程序中使用 ADOQuery 执行却产生“不正常地定义参数对象。提供了不一致或不完整的信息。”的错误,如果把时间去掉运行也没问题,加上时间就出错,各位看看该如何解决。
...全文
774打赏收藏
Access数据库查询中一个另人头疼的问题
我使用Access数据库查询A表中一段时间范围内的数据,查询语句为 “Select * from A where dt between #2005-3-1 8:30:00# and #2005-3-1 11:30:00#”(dt为日期类型字段),在Access开发环境下执行没问题,但在程序中使用 ADOQuery 执行却产生“不正常地定义参数对象。提供了不一致或不完整的信息。”的错误,如果把时间去掉运行也没问题,加上时间就出错,各位看看该如何解决。
adoquery.add('select * from a where dt between :p1 and :p2');
ADoquery.Parameters.ParamByName('p1').Value:=datetimepicker1.datetime;
ADoquery.Parameters.ParamByName('p2').Value:=datetimepicker2.datetime;
adoquery1.close;
adoquery1.open;