sql语句:"select * from Users where Users.Name like '陈*'"
这条语句放在access的查询中执行是有数据的
但是放在VB中
Dim rs as New Adodb.RecordSet
Dim con as New Adodb.Connection
con.ConnectionString=省略
con.open
rs.open "select * from Users where Users.Name like '陈*'",con,3,3set DataGrid1.DataSource=rs这样执行后dataGrid1没反应,打印rs.RecordCount也是0
如果打满'陈云',就会有记录,那个like相当于只是“=”为什么会这样,客户要求有这样的模糊查询的功能,我怎么办????
谁能帮我一下啊,急,分不够了,所以给得不多,但还是希望各位能尽力相助

解决方案 »

  1.   

    本来很不想回答这个问题的
      可看到没有人回答,我就自作主张了!
      
    个人认为
       like '陈%'
    这样就可以了
      

  2.   

    建议LZ去看看SQL相关的书籍!!!
      

  3.   

    谢谢,但是这个太变态了,Access里面用查询的时候 %和_是不认的,只认*和?
    我认为我连的是Access数据库,就要符合它的标准,没想到在vb里面写语句的时候标准不一样