where tdate <= '" & Format(DTP_ByDatesTo.Value, "yyyy-mm-dd") & "' and tdate >='" & Format(DTP_ByDatesFrom.Value, "yyyy-mm-dd") & "'"
这样提示标准表达式中的类型不匹配

解决方案 »

  1.   

    这样用说是日期语法错误
    where tdate <= #DTP_ByDatesTo.Value# and tdate >= #DTP_ByDatesFrom.Value#"
      

  2.   

    where tdate <= '" & Format(DTP_ByDatesTo.Value, "yyyy-mm-dd H:mm:ss") & "' and tdate >='" & Format(DTP_ByDatesFrom.Value, "yyyy-mm-dd H:mm:ss") & "'
    这样提示标准表达式中的类型不匹配
      

  3.   

    用between关键字
    where tdate between(开始时间 and 结束时间)
      

  4.   

    tdate <= '"&#DTP_ByDatesTo.Value#&"' and tdate >='" &#DTP_ByDatesFrom.Value#&"'
    这样在写完语句后在第一个#处提示缺少表达式
      

  5.   

    TO yanga(急雨)
    用between关键字
    where tdate between(开始时间 and 结束时间)
    我这里TDATE字段在ACCESS中是日期型,格式2002-12-18-12:12:03
    能与开始时间DTPICKER日期控件的值(2002-12-18)进行比较吗
      

  6.   

    where tdate <= #" & DTP_ByDatesTo.Value & "# and tdate >=#" & DTP_ByDatesFrom.Value & "#
    这样OK
    谢谢qiaol_mail(阿Q) 
    为什么在使用这个语句的时候&与DTP_ByDatesTo.Value之间的空格
    不自动分开呢?
    非常感谢各位