用下面的方法可以str:=将日期转换成相应的字符串
AQ.sql.add('select * from date where date<');
AQ.sql.add(str);
sq.open

解决方案 »

  1.   

    SQL.ADD('SELECT * FROM Sample WHERE Date<:vDate');
    SQL.ParamByName('vDate').AsDate:=now;
      

  2.   

    with Qry_Sample do
    begin
       close;
       SQL.clear;
       Sql.add('select * frm sample where pData<:pData');
       Parambyname('pData').asdatetime:=date-n(表示n天);
       Open;
    end;
      

  3.   

    似乎还是有问题,如果用到 like '%:vdata%' 时老是提示vdate这个参数没有发现。select * from table where address like ''%:vaddress%''
    query1.ParamByName('vaddress').asstring:=address;
    query1.Open;