我知道查询access表的日期/时间字段时要用#号,如'select * from table where 起始时间>#2006-01-01 08:00:00#',这句话在delphi的database explorer中运行正确。
但是当我在程序中用TQuery的SQL查询时却出错。
代码如下:
Query1.close;
Query1.clear;
Query1.SQL.Add('select * from table where 起始时间>#2006-01-01 08:00:00#');
Query1.Open;
结果报错Query1: Field '00:00#' is of an unknown type.
感觉好像是TQuery将第一个冒号后面的内容解析错误,将其当作一个字段名。因为种种原因,不能用params参数解决这个问题。