我在窗体上放了一个ADO控件,和一个DATAGRID控件,我想通过查询把符合条件的数据放到DATAGRID控件中,请问有什么方法呢?(我已经将数据库绑定到ADO控件上),运行时提示:  (FROM子句语法错误,实时错误'-2147217900(80040e14)':对象'refresh'的方法'IAdodc'失败) 请问这是怎么回事?代码如下请问正确的应该怎么写(完整的),小弟就此谢过!Option Explicit
Dim strsql As String
Private Sub Command1_Click()
strsql = "select * from lend where 姓名='叶茂'"
Adodc1.RecordSource = strsql
Adodc1.Refresh
End Sub

解决方案 »

  1.   

    1、少了连接字符串如:adodc1.ConnectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\MDB;Persist Security Info=False"2、DataGrid1没绑定ADODC1Set DataGrid1.DataSource = Adodc1
      

  2.   

    1 DATAGRID控件的 DataSource 属性设置为 Adodc1。2 "select * from [lend] where 姓名='叶茂'"
      

  3.   

    ado已经绑定到数据库,所以不用连接字符串,datagrid也已经绑定到adodc1.然后我把语句改成下面这样,问题依旧,提示没变!
    FROM子句语法错误,实时错误'-2147217900(80040e14)':对象'refresh'的方法'IAdodc'失败
    求救~Option Explicit
    Dim strSQL As String
    ----------------------------------------------------
    Private Sub Command1_Click()
    strSQL = "select * from [lend] where 姓名='叶茂'"
    Adodc1.RecordSource = strSQL
    Adodc1.Refresh
    Set DataGrid1.DataSource = Adodc1
    End Sub
      

  4.   

    怀疑你的ADODC绑定有问题,
    1、可能连接数据库出错(连接字符串错)
      ADODC1鼠标右键->属性->使用连接字符串(也可以用ODBC数据源)->生成->按提示选择...->测试连接
      如连接测试通过,那么连接没问题,应该是下面的问题
    2、数据库中表“LEND”不存在,或则字段“姓名”不存在。