如果只是日期,你可以使用楼上的方式,如果你需要包含时间,建议你使用参数的形式了。
tsql:='select * from 旧料回收明细查询 where (日期>=:d1)and(日期<=:d2) ';
query1.Close;
query1.SQL.Clear;
query1.Parameters.Clear;
with query1.Parameters.AddParameter do
begin
name:='d1';
DataType:=ftDateTime;
Direction:=pdInputOutput;
DateTimePicker1.Time:=DateTimePicker3.Time;
Value:=DateTimePicker1.Date;
end;
with query1.Parameters.AddParameter do
begin
name:='d2';
DataType:=ftDateTime;
Direction:=pdInputOutput;
DateTimePicker2.Time:=DateTimePicker4.Time;
Value:=DateTimePicker2.Date;
end;
query1.SQL.Add(tsql);
query1.Open;