我的access 数据库 表a中有个SaleDate 字段,我希望对该字段进行时间段查询
语句为  select * from a where SaleData bteween #datetime1# and #datetime2#运行后系统提示  “标准表达式中数据类型不匹配。”我的SaleDate 用得是 日期/时间 类型 ,选择“常规日期”。
datetime1 与 datetime2 分别来自 datetimepick 控件的value.有没有哪位高手知道是怎么回事,给小弟说说!谢谢!

解决方案 »

  1.   

    select * from a where SaleData between #2007-1-1# and #2008-1-1#要具体日期
    看看你的sql
      

  2.   

    sql= "select * from a where SaleData between #" + d1 + "# and #2008-1-1#";
      

  3.   

    datetime1 ="赋值";
    datetime2 ="赋值";sql= "select * from a where SaleData between #" + datetime1  + "# and #"+datetime1 +"#";
      

  4.   

    呵呵,是我在sql里多了几个“'”
    sql= "select * from a where SaleData between '#" + d1 + "#' and '#2008-1-1#'";
      

  5.   

    揭帖,谢谢net_lover(【孟子E章】