假设ado.recordset对象A1,A2,一个网格控件flexgrid
首先把用set flexgrid.datasource=A1
然后再set flexgrid.datasource=A2
就出现了错误这是为什么呢?是不是不能把datasource属性更改的吗?要更改的话要怎么做呢?

解决方案 »

  1.   

    象这样    Dim CN   As New ADODB.Connection                '定义数据库的连接
        Dim Rs   As New ADODB.Recordset
        CN.ConnectionString = "Provider=sqloledb;Data Source=pmserver;Initial Catalog=northwind;User Id=sa;Password=sa;"
        CN.Open
        Rs.CursorLocation = adUseClient
        Rs.Open "select * from employees", CN, adOpenDynamic, adLockBatchOptimistic
        Set MSHFlexGrid1.DataSource = Rs
      

  2.   


    Set MSHFlexGrid1.DataSource = A1Set MSHFlexGrid2.DataSource = A2