begin
r_c1.Close;
 r_c1.Filter:='领货日期 between #'+FormatDateTime('yyyy-mm-dd',edt6.date)+'# and #'+FormatDateTime('yyyy-mm-dd',edt7.date)+'#  and 领货人='+QuotedStr(edt2.text)'';
 r_c1.Filtered:=True;
 r_c1.open;
end;

解决方案 »

  1.   

    r_c1.Filter:='领货日期 between #'+FormatDateTime('yyyy-mm-dd',edt6.date)+'# and #'+FormatDateTime('yyyy-mm-dd',edt7.date)+'#  and 领货人='+QuotedStr(edt2.text)'';
    去掉红色部分。
      

  2.   

    r_c1.Filtered := false;
    r_c1.Filter:='领货日期 between #'+FormatDateTime('yyyy-mm-dd',edt6.date)+'# and #'+FormatDateTime('yyyy-mm-dd',edt7.date)+'#  and 领货人='+QuotedStr(edt2.text)'';  //这里最右边的两个单引号删掉
    r_c1.Filtered := true;原来的Close, Open这两句删掉。