用下面的方法(MyConnection是你的数据库连接)
Adodc1.RecordSource = strSql
Set Adodc1.Resultset = MyConnection.OpenResultset(Adodc1.SQL, adOpenStatic)
Adodc1.Refresh

解决方案 »

  1.   


    我的库结构未变,Chr(39) 就是单引号,为什么会有from错误,是否是通配符*的错误?
      

  2.   

    我的方法你试了吗,也不可以?
    用下面的方法(MyConnection是你的数据库连接)
    Adodc1.RecordSource = strSql
    Set Adodc1.Resultset = MyConnection.OpenResultset(Adodc1.SQL, adOpenStatic)
    Adodc1.Refresh
      

  3.   

    sql = "select * from aa"
    Adodc1.CommandType = adCmdText '请设置您的表的类型,若从sql语句中得到则用adCmdText
    Adodc1.RecordSource = sql
      

  4.   

    注意SQL语句中的空格strSql = "select * from [设备档案] where [" & Combo1.List(Combo1.ListIndex) & "] like " & Chr(39) & Text3.Text & "*" & Chr(39) & " " & Combo5.List(Combo5.ListIndex) & " [" & Combo3.List(Combo3.ListIndex) & "] like " & Chr(39) & Text4.Text & "*" & Chr(39) & " order by [设备编号]"
    如果你的Combo5是与或的条件设置的话,这样应该就没有问题了
      

  5.   

    首先感谢各位高手,特别是Azi03(微风轻扬),我的combo5就是or/and,再请问一句,通配符"*"是否要还成"%"?如果成功一定加分!