首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vsflexgrid绑定recordset出错,多谢

2012-01-14 
vsflexgrid绑定recordset出错,求助,谢谢PrivateSubForm_Load()DimcnAsNewADODB.ConnectionDimrsAsNewADODB

vsflexgrid绑定recordset出错,求助,谢谢
Private   Sub   Form_Load()
        Dim   cn   As   New   ADODB.Connection
        Dim   rs   As   New   ADODB.Recordset
        Set   cn   =   CreateObject( "ADODB.Connection ")
        Set   rs   =   CreateObject( "ADODB.Recordset ")
        cn.ConnectionString   =   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=D:\CleverWeb\Version   4\Reports4   v2\MonitorUR.mdb;Persist   Security   Info=False "
        cn.Open
       
        Set   rs   =   New   ADODB.Recordset
        Set   rs.ActiveConnection   =   cn
       
        rs.Open   "SELECT   *   FROM   responsetimes ",   cn,   1,   1
       
        VSFlexGrid1.DataMode   =   flexDMBound
        Set   VSFlexGrid1.DataSource   =   rs
        VSFlexGrid1.Editable   =   flexEDNone
End   Sub
报错如下:
object   variable   or   with   block   variable   not   set
请问是什么原因?   谢谢

[解决办法]
代码改成这样试试

Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\CleverWeb\Version 4\Reports4 v2\MonitorUR.mdb;Persist Security Info=False "
cn.Open


rs.Open "SELECT * FROM responsetimes ", cn, 1, 1

VSFlexGrid1.DataMode = flexDMBound
Set VSFlexGrid1.DataSource = rs
VSFlexGrid1.Editable = flexEDNone

[解决办法]
你用Microsoft Hierarchical FlexGrid Control试试
[解决办法]
把Set cn = CreateObject( "ADODB.Connection ")
Set rs = CreateObject( "ADODB.Recordset ")
去掉

热点排行