"and  库存产品.名称 like '钢筋' "
少了%怎么能用like呢。应该改为
“and  库存产品.名称 like '钢筋'% "

解决方案 »

  1.   

    不对,这位老兄用的好象是DAO吧?不是ADO。
    所以对于like,通配符是* 。
    应该是
    " and  库存产品.名称 like '钢筋%'" 
      

  2.   

    错了错了,是
    " and  库存产品.名称 like '钢筋*'"
    才对。
      

  3.   

    用了Like '*钢*' 也一样,主要是不稳定,有时可以正确查询,有时不行
      

  4.   

    例如:" and 库存产品.名称 like '*砂*' " 就可以正确查询
      

  5.   

    我想你like后应该是个变量吧(你总不会总是写死了 like '钢筋'吧 )?拼凑SQL语句前对这个变量做些应有的处理,如trim()、以及格式化(CInt()、CStr()等等,看具体情况)
      

  6.   

    没错,但是我直接用" and  like '*钢* ' " 就是不行,是不是SQL对中文支持存在问题。