Access数据库。BeginTime = DTPicker3.Value
EndTime = DTPicker2.Value
strSQL = "SELECT 订单表.订单编号,订单表.产品编号,订单表.产品数量,订单表.交货日期  FROM 订单表,产品表 WHERE 产品表.产品编号=订单表.产品编号 AND 产品表.产品厚度='" & Hou & "' AND 发货日期>='" & BeginTime & "' AND 发货日期<= '" & EndTime & "'"报错:类型不匹配。

解决方案 »

  1.   

    数据库为ACCESS:
    AND 发货日期>=#" & BeginTime & "# AND 发货日期 <= #" & EndTime & "#"
    数据库为SQL:
    AND 发货日期>='" & BeginTime & "' AND 发货日期 <= '" & EndTime & "'"
      

  2.   

    sql = "select * from t_tables where (表号='" & Table & "'and 文件类型='文件') and (时间 between #" & Format(DTPicker1.Value, "yyyy-mm-dd") & "# and #" & Format(DTPicker2.Value, "yyyy-mm-dd") & "#)"可以参考我这个SQL