要是你用的是大ADO的话要把LIKE后面的* 换成%

解决方案 »

  1.   

    用%%的话,两种都没有结果  现在的问题是,实际上应该有数据当在access建立查询进行查询没有问题
    而在datagrid中却无法显示???
      

  2.   

    把 set datagrid1.datasource=adodc1 放到form_load()按钮事件中:
         adodc1.recordsource=sql
         adodc1.refresh
      

  3.   

    Dim Conn As New ADODB.Connection
      Dim Rs As New ADODB.Recordset
      Conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" + ConData
      With Rs
        .ActiveConnection = Conn
        .Source = Sql
        .Open
      End With
      Set DataGrid1.DataSource = Rs对不对?试了试,也报错
      the rowset is not bookable 而且还有一种生成的sql,最简单的查询
    sql="select * from users"
     结果可以在datagrid中显示,我狂晕~~~~