procedure TForm1.Button1Click(Sender: TObject);
var
  Form1: TForm1;
  asql:string;
begin
  asql:='select * from 安装记录表.db where';
  if CheckBox1.Checked then  asql:=asql+'  (安装日期> :d1) and (安装日期< :d2)';
  if asql<>'' then
  begin
  with query1 do
  begin
  close;
  sql.text:=asql;
  if CheckBox1.Checked  then  begin
  query1.Params[0].AsDateTime:=DateTimePicker1.Date;
  query1.Params[1].AsDateTime:=DateTimePicker2.Date;
  end;
  datasource1.DataSet :=query1;
  query1.Open;
  end;
end;
end;end.