最近,我编写的一个程序中,报表的输出需要分钟数据选择,即当用户需要1分钟的数据,那报表就显示每搁1分钟的数据。表的字段:采集时间,进口温度,出口温度,热量...etc. 采集时间的格式:0:00:00,采用的数据库名Erecord,格式为ACCESS,请各位壮士帮忙了,急啊!

解决方案 »

  1.   

    //对于日期 时间 型字段, 的相等
    //对于数字型字段可能还有“<”、“>”、“=”等操作,可仿照以上函数。
    procedure GetSqlDateTime(SQL:TStrings;FieldName:String;dSame:TDateTime;Mode:String;T:boolean);  //Mode  <,>,=,<=,>=,<>
    begin//true 代表日期  false代表时间
      if t then
        SQL.Add(Format('%s %s #%s#',[FieldName,Mode,FormatDateTime('YYYY-MM-DD''',dSame)]))
      else
        SQL.Add(Format('%s %s #%s#',[FieldName,Mode,FormatDateTime('hh:mm:ss''',dSame)]));
    end;
      

  2.   

    cdbl函数具体是什么函数,它是如何定义的??