在TQuery的SQL中加入这句语句居然出错,怎么在ACCESS 2000中就不出错呢?错误为:"Query1:Field 15:20# is of an unknown type.
SELECT * FROM tdheat WHERE TIME>2001-01-01 11:15:20
#2001-01-01 11:15:20#”这种用法是不是DELPHI的?
你最好这样:DateTimeToStr(2001-01-01 11:15:20)
类似的问题我在ADO上也发现过。
你改为odbc驱动看看。
就是设一个odbc,通过bde调用这个odbc.
单引号也没错,在ado和odbc里面 access2000支持。
楼主的这种写法是Access自己的时间格式,用其它数据库时就不行.
如果改用ODBC的DSN去访问数据库.可以这样写:
SELECT * FROM tdheat WHERE TIME>{ts 2001-01-01 11:15:20}
您的字段名“TIME”有问题。您可以试试其他的字段名,比如“TIMESS”。