在Delphi6中Adoquery连接Access数据库的一个问题
在Delphi6中我原来用Adoquery连接SQL Server数据库,查询语句为:
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select * from 表名 where 字段=:a');
adoquery1.parameters.ParamByName('a').value:=strtodate(edit1.text)-1;
adoquery1.open;
其中edit1中为输入的日期,该语句是查询输入日期前一天的记录.运行正常.
但是当连接Access数据库时,系统提示:
"标准表达式中数据类型不匹配."
如果是strtodate(edit1.text)则对,加上-1就出错.
请问:Adoquery连接Access数据库时,日期的前一天如何表示,
是不是strtodate(edit1.text)-1?
如能解决分数可再加,谢谢各位啦.