各位大虾: 
          你们好!
   我在做统计的时候怎么就是不显示出数据,我在界面上的组件是:query,database,DateTimePicker1,DateTimePicker2,dbgrid,我想统计出来的数据在dbgrid显示出来,可是数据项没有数据,我的程序是这样的:
var   string:string;
  begin
str:='select * from 住户报修信息 where  住户报修信息.报修日期>=('+formatdatetime('yyyy-mm-dd',DateTimePicker1.Date)+') AND (住户报修信息.报修日期<='+formatdatetime('yyyy-mm-dd',DateTimePicker2.Date)+')';
          query1.Close;
        query1.SQL.Clear;
       query1.sql.Add(str);
       query1.open;
       end;
请问错在什么地方啊!!!

解决方案 »

  1.   

    'select * from 住户报修信息 where  住户报修信息.报修日期>='+formatdatetime('yyyy-mm-dd',DateTimePicker1.Date)+' AND 住户报修信息.报修日期<='+formatdatetime('yyyy-mm-dd',DateTimePicker2.Date)
      

  2.   

    str:='select * from 住户报修信息 where  住户报修信息.报修日期>=:Date1 AND (住户报修信息.报修日期<=Date2;
              query1.Close;
            query1.SQL.Clear;
           query1.sql.Add(str);
           query1.ParamByName(date1).asdate:=('+formatdatetime('yyyy-mm-       
                                           dd',DateTimePicker1.Date)+');
           query1.ParamByName(date1).asdate='+formatdatetime('yyyy-mm-
                  dd',DateTimePicker2.Date)+')'
           query1.open;