子
子瑜
Unregistered / Unconfirmed
GUEST, unregistred user!
我用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# ' ;
以上到底是怎么啦???
如何解决呀???
现在出现一个问题。不知道为什么。
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# ' ;
以上到底是怎么啦???
如何解决呀???