sql.add('where 出国日期='+#39+'2001-07-19'+#39);
试试

解决方案 »

  1.   

    sql.add('where 出国日期=:cgrq');
    parambyname('cgrq').asdatetime := strtodate('2001-07-19');
      

  2.   

    什么库呀?luxiaoban(鲁小班)是对的!
    试试
    procedure TForm2.BitBtn1Click(Sender: TObject);
    begin
      with query1,query1.sql do
        begin
          close;
          Clear;
          Add('select * from lwsc');
          add('where 出国日期=:tempdate);
          parambyname('tempdate').asdatetime:=strtodate('2001-07-19');
          open;
        end;
    end;