我有一个ACCESS数据库,里面有好多数据,该表里面有个时间字段,记录着每笔数据的时间,类型为:日期/时间,
我想通过fastreport报表来显示打印指定时间范围的数据列表,
我在fastreport设计器里的sql语句如下:
select * from datainfo where watchtime between #2006-9-18 15:44:14# and #2006-9-19 15:47:32#该句我在ACCESS的sql视图里尝试过了,是正确的,可是在fastreport里就死活也过不去,老是报错,报错内容为:参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突,
我弄了一天了,也没弄明白,郁闷至极!快疯了.请大家帮帮我, 看看应该怎么解决,谢谢

解决方案 »

  1.   

    fastreport的SQL编辑器好像对SQL语法支持不全面,我也遇到过,最后还是换在ADO了.
      

  2.   

    #2006-9-18 15:44:14# and #2006-9-19 15:47:32#
    另外,这种语法格式是ACCESS支持的,MSSQL也不支持的.
      

  3.   

    不是标准的TranSQL语法
    在FR里连接一个ADOQuery吧
    或者用变量代替条件参数看看
      

  4.   

    我认为楼上的很有道理,
    还是连一个ADOQuery,还有就是查查你的sql语句是否为标准语法,
    实在不行用sql server吧,access在数据量过万时就不是怎么好使了。