with dm.client_adoquery do
begin
close;
sql.Clear;
sql.Add('select * from client_biao where "'+me2.Text+'" <= rzks{字段数据类型为datetime,数据库为Access}<= "'+me3.Text+'"');{在查询时报一个标准表达式中数据类型不匹配}
open;
if recordcount<=0 then
showmessage('没有查询到相符的数据!');

解决方案 »

  1.   

    access 数据库的日期类型强制转换应该是%2006-9-9%,你找找help文档吧
      

  2.   

    sql server中的日期是用‘2006-09-16’,而access中用#2006-09-16#,你试试改动一下
      

  3.   

    sql.Add('select * from client_biao where :dd<= rzks{字段数据类型为datetime,数据库为Access}<= "'+me3.Text+'"');
    sql.params.paramsbyname('dd'):=strtodate(me2.Text);
    sql.open;
    就可以了,准行