使用Filter属性进行筛选

rs.filter="col1='" & 变量1 & "' and col2='" & 变量2 & "'"

解决方案 »

  1.   

    是不是因为你先前DATAGRID的数据源已经绑定为adodc1。
      

  2.   

    我想实现的就是把查询语句输入到文本框里,然后把查询结果显示到在DATAGRID上
    请大家说详细点吧,谢谢了
      

  3.   

    在这句话设置断点:
    Adodc1.RecordSource = "Select * From xxx Where IMEI='" & Text1.Text
    "'"
    然后运行时在这里停下来.
    在立即窗口中打印:
    "Select * From xxx Where IMEI='" & Text1.Text & "'"得到的sql语句在sql查询分析之类的工具中看看是什么错误.
      

  4.   

    Private Sub Command1_Click()
      Adodc1.RecordSource = "Select * From xxx Where IMEI='" & Text1.Text & "'"
      Adodc1.Refresh
      Set DataGrid1.DataSource = Adodc1
      DataGrid1.Refresh
    End SubQQYY_sj
      

  5.   

    重新设置ADODC数据源之前前
    Set DataGrid1.DataSource = Nothing
    试试看
      

  6.   

    不管你使用的是ado控件,还是数据环境设计器,或者是代码编写,你都不要忘了ado本身要刷新,datagrid也要刷新!!
    你可以使用断点或在中间使用text输出,看看你哪里出错!!