SELECT * FROM ReportCIR WHERE (ReTime BETWEEN '2007-04-01 16:00:00' AND '2007-04-08 16:00:00') AND ((TypeFlag IN(6,5,4,3,2,1)))

解决方案 »

  1.   

    时间字段与数据库的种类有很大关系,比如说Access用“#”,Sqlserver用“'”,而oracle只能用todate函数转换,至于BETWEEN 能不能用我不知道了
      

  2.   

    有个好办法。你先用SQL语句在数据库端执行,如果成功了再找VC代码中的原因。
      

  3.   

    有个好办法。你先用SQL语句在数据库端执行,如果成功了再找VC代码中的原因。
    正常的数据库变成最好都是这么做
      

  4.   

    假如ReTime是DATETIME是不会有语法问题的,搞清楚到底是语句执行问题还是语法问题。