"like '%"  "%'"
两边少了单引号。

解决方案 »

  1.   

    order_id是什么类型的?是日期型的吗?
      

  2.   

    换成下面的写法试试看and A.order_id>= '"+this.dateTimePicker1.Value.ToShortDateString()+"' And A.order_id<='"+this.dateTimePicker2.Value.ToShortDateString()+"'";在ADO中,Access的日期是用#表示,但是你的like写成了%,在Access中好像需要使用*,所以你都按照SQL中的标准试试看
      

  3.   

    假如是日期型,
    试试:
    and A.order_id>= '"+this.dateTimePicker1.Value.ToShortDateString()+"' And A.order_id<='"+this.dateTimePicker2.Value.ToShortDateString()+"'";
      

  4.   

    我觉得直接A.order_id<='"+this.dateTimePicker2.Text()+"'";就可以了