我用adoquery1查询access中的数据。连接数据库是通过odbc数据源方式。
现在出现一个问题。不知道为什么。
  with ADOQuery1 do
  begin
    close;
    sql.Clear;
    Sqlstr:='Select * from testdt where '
      + 'Dt2>=#2001-01-01 12:12:12# and '
      +'Dt2<=#2007-01-01 09:09:09#  '  ;
    sql.Add(Sqlstr);
    open;
  end;    // with
1,以上一运行就提示‘不正常地定义参数对象,提供了不一致或不完整的信息’。
2,但是
  把这段语句直接复制到delphi自带的SQL Explorer中执行没有任何问题。
3,还有,我把语句中的时分秒都去掉,在程序中也能运行。如下:
    Sqlstr:='Select * from testdt where '
      + 'Dt2>=#2001-01-01# and '
      +'Dt2<=#2007-01-01#  '  ;以上到底是怎么啦???
如何解决呀???